首页 > 其他分享 >判断当前时间是否在"07:07~10:10"格式数据时间段内;

判断当前时间是否在"07:07~10:10"格式数据时间段内;

时间:2024-02-01 16:57:04浏览次数:33  
标签:10 07 timeStr parts 时间段 now LocalTime

 /**
     * 判断当前时间是否在"07:07~10:10"格式数据时间段内;
     * @param `timeStr`
     * @return
     */
    private boolean isInTimeRange(String timeStr){
        String[] parts = timeStr.split("[~|:]");
        if (parts.length != 4){
            System.out.println(timeStr + "___时间格式参数错误");
            return false;
        }

        LocalTime now = LocalTime.now();// 获取当前时间

        // 定义开始时间和结束时间
        LocalTime startTime = LocalTime.of(Integer.parseInt(parts[0]), Integer.parseInt(parts[1]));  // 07:07
        LocalTime endTime = LocalTime.of(Integer.parseInt(parts[2]), Integer.parseInt(parts[3]));  // 10:10

        // 判断当前时间是否在时间段内
        if (now.isAfter(startTime) && now.isBefore(endTime)) {
            System.out.println("当前时间" + now + "在" + timeStr + "时间段内");
            return true;
        }

        System.out.println("时间" + now + "不在" + timeStr + "时间段内");
        return false;
    }

标签:10,07,timeStr,parts,时间段,now,LocalTime
From: https://www.cnblogs.com/pansidong/p/18001607

相关文章

  • 代码随想录算法训练营第四天 |24. 两两交换链表中的节点 | 19.删除链表的倒数第N个节
    142.环形链表II 已解答中等 相关标签相关企业 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,......
  • pyqt报错、python报错:src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没
    报错信息:-DNDEBUG-fwrapv-O2-Wall-fPIC-O2-isystem/home/devil/anaconda3/envs/91/include-fPIC-O2-isystem/home/devil/anaconda3/envs/91/include-fPIC-I/usr/local/include-I/usr/include-I/home/devil/anaconda3/envs/91/include/python3.10-csrc/pyaudio......
  • AWR1243+DCA100——数据读取
    一、DCA1000读取AWR1243的ADC数据的格式DCA1000通过4个LVDS线读取对应AWR1243的4个接收天线Rx的回波数据;使能LVDS的数量要和使能接收天线Rx的数量相等,且由大到小依次对应。例如使能了RX1,RX2和Lane2,Lane3,则Lane2读取RX1数据,Lane3读取RX2数据,其他数据线(Lane1和Lane4填充零);每......
  • AWR1243+DCA1000的开箱测试
    一、AWR1243+DCA1000实物图二、开箱测试参考文件:[mmwave_sensor_raw_data_capture_using_dca1000_v02](mmwave_sensor_raw_data_c...sing_dca1000_v02.pdfhttps://www.alipan.com/s/KZaKMNTD7sr)1.AWR1243--SOP模式设置这里是使用DCA1000进行采样,选择“011(SOPmode2)......
  • CVE-2010-2883漏洞
    CVE-2010-2883AdobeReaderTTF字体SING表栈溢出漏洞1.漏洞描述​ AdobeReader和Acrobat都是美国奥多比(Adobe)公司的产品。AdobeReader是一款免费的PDF文件阅读器,Acrobat是一款PDF文件编辑和转换工具。基于Window和MacOSX的AdobeReader和Acrobat9.4之前......
  • pyqt编写的走迷宫游戏环境,python语言,exe文件可以成功运行Window10系统上
    地址:https://pypi.org/project/magic-maze/真实的运行效果:......
  • 07django
    聚合查询MySQL聚合函数:max\min\sum\count\avgfromdjango.db.modelsimportMax,Min,Sum,Avg,Countres=models.Book.objects.aggregate(Max('price'))#总计print(res)#{'price__max':Decimal('56777.98')}'''没有分组也可......
  • 20231024 集训
    NOIP2023-div2模拟赛25A原题发现实际上是一个直角边与坐标系垂直的直角三角形,直角顶左上且其上字符为J,右边的字符是O,底下的字符是I。于是可以在J处统计贡献,另外两个做后缀和处理即可。B卡常做法里不要写#defineintlonglong!!!\(O(n\logn)\):所有数按数值从大到小......
  • C Primer Plus 中文第6版 10.13 第11题
    题目:编写一个程序,声明一个int类型的3*5二维数组,并用合适的值初始化它。该程序打印数组中的值,然后各值翻倍(即是原来的2倍),并显示出各个元素的新值。编写一个函数显示数组的内容,再编写一个函数把各元素的翻倍。这两个函数都以函数名和行数作为参数。分析:写2个函数即可。翻倍函数,用于使......
  • [office] excel2010工作表的切换与重命名
    在使用excel工作表时,我们可能会对多个工作表进行来回切换查看,今天小编为大家介绍一下如何切换工作表及重命名工作表。一、切换工作表切换工作表主要有两种方法:1、直接使用鼠标对工作表标签sheet进行点击切换;2、使用快捷键,ctrl+pageup和ctrl+pagedown键,可以快速进行工作表切换。二......