public static final String FORMAT = "yyyy-MM-dd HH:mm:ss";
/**
* 判断time是否在beginTime和endTime之间
* @param beginTime 时间段的开始时间
* @param endTime 时间段的结束时间
* @param time 要对比的时间
* @return
*/
public boolean validTime(String beginTime,String endTime,String time){
LocalDateTime startLocalTime = LocalDateTime.parse(beginTime, DateTimeFormatter.ofPattern(FORMAT));
LocalDateTime endLocalTime = LocalDateTime.parse(endTime, DateTimeFormatter.ofPattern(FORMAT));
LocalDateTime localtime = LocalDateTime.parse(time, DateTimeFormatter.ofPattern(FORMAT));
if (localtime.isAfter(startLocalTime) && localtime.isBefore(endLocalTime)) {
return true;
}else{
return false;
}
}
注意:三个参数格式是yyyy-MM-dd HH:mm:ss (2023-10-01 23:59:59)