/**
* 获取当天的00:00:00
*
*
* @return
*/
public static LocalDateTime getDayStart(LocalDateTime time) {
return time.with(LocalTime.MIN);
}
/**
* 获取当天的23:59:59
*
*
* @return
*/
public static LocalDateTime getDayEnd(LocalDateTime time) {
return time.with(LocalTime.MAX);
}
/**
* 获取今天的开始、结束时间
*
*
* @return
* 数组[开始时间, 结束时间]
*/
public static Long[] todayTimeRange() {
LocalDateTime now = LocalDateTime.now();
return new Long[]{this.getMillis(now.with(LocalTime.MIN)), this.getMillis(now.with(LocalTime.MAX))};
}
/**
* 获取指定日期的毫秒
*
*
* @param time
* @return
*/
public static Long getMillis(LocalDateTime time) {
return time.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
}
Java8中的LocalDateTime获取当天的开始和结束时间
最新推荐文章于 2024-08-16 11:50:38 发布