Java判断LocalTime是否在午夜

判断LocalTime是否在午夜,可以判断时间是否在23:59和00:01之间。

代码如下:

private final LocalTime ONE_MINUTE_BEFORE_MIDNIGHT = LocalTime.of(23, 59, 0);
private final LocalTime ONE_MINUTE_AFTER_MIDNIGHT = LocalTime.of(0, 1, 0);

public boolean isAtMidnight(LocalTime time) {
    return time.isAfter(ONE_MINUTE_BEFORE_MIDNIGHT) || time.isBefore(ONE_MINUTE_AFTER_MIDNIGHT);
}

需要注意的是时间在23:59之后,但在00:01之前这两个条件是或逻辑“||”,而不是与逻辑“&&”这是因为LocalTime.isAfter() 或者 LocalTime.isBefore()都是假设比较的时间是在同一天。

版权声明:著作权归作者所有。

相关推荐

JavaScript判断两个数组是否相等

首先判断两个数组是否相等时不能直接使用==var array1 = []; var array2 = []; console.log(array1 == array2); //输出false 对于对象来说,==比较的是两个对象是否为同一个对象。数组属于对象类型,尽管数组元素是相同的,但这两个数组属于不同的对象

Freemarker判断列表是否为空

freemarker判断列表是否为空:判断列表对象是否为null判断列表里是否没有元素使用??判断对象是否为null<#if dataList??> 使用?size获取列表元素数,判断是否为空列表<#if dataList?? && (dataList?size > 0)> 示例<#if

Python判断文件是否存在的方法

方法一使用os.path.exists判断路径是否存在,包括文件夹和文件。import os.path os.path.exists(my_file) 方法二使用os.path.isfile检查路径是否为文件,如果文件存在返回True。import os.path os.path.isfile(my_file)  方法三面向对象文件系统路径操作包pathlib2,pa