即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

Java语言 实现判断时间是否在某个区间内(如是否在23点到凌晨4点之间)

编程语言 lishuai19911107707x 291℃ 0评论
本文目录
[隐藏]

最近遇到一个需求,就是判断一个时间是否在23点到凌晨4点之间,这个时间段是可以修改的。在网上收了一下发现没有符合我的需求的,就自己琢磨了一下,感觉这样算还是可以的。

1.这里写图片描述

思路:

如上图的那个圆形的钟表,可以从开始时间剪断,把钟表的环铺平,此时就变成了一个刻度尺,这样就好比较了

1.1.代码块

测试代码:

public static void main(String[] args) {
    int start = 23;
    int end = 4;

    int emp = 24 - start;

    for (int d = 0; d < 24; d++) {
        System.out.println((start + emp) % 24 + "\t" + (d + emp) % 24 + "\t" + (end + emp) % 24);
    }
}

输出:

0 1 5


0 2 5


0 3 5


0 4 5


0 5 5


0 6 5


0 7 5


0 8 5


0 9 5


0 10 5


0 11 5


0 12 5


0 13 5


0 14 5


0 15 5


0 16 5


0 17 5


0 18 5


0 19 5


0 20 5


0 21 5


0 22 5


0 23 5


0 0 5

转载请注明:CodingBlog » Java语言 实现判断时间是否在某个区间内(如是否在23点到凌晨4点之间)

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情