package org.springblade.modules.utils;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import java.time.LocalDate;
|
import java.time.LocalDateTime;
|
import java.time.ZoneId;
|
import java.util.Date;
|
|
/**
|
* @PROJECT_NAME: zttj-java-boot
|
* @DESCRIPTION:
|
* @USER: aix
|
* @DATE: 2024/1/8 10:12
|
*/
|
@Slf4j
|
public class DateUtils {
|
|
/**
|
* 判断是否是今天
|
* @param date 判断的日期
|
* @return
|
*/
|
public static boolean isToday(Date date) {
|
// 将日期转换为LocalDate对象
|
LocalDateTime dateToLocalDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
|
return dateToLocalDate.equals(LocalDate.now());
|
}
|
|
/**
|
* 判断日期是否小于当前日期
|
* @param date 判断的日期
|
* @return
|
*/
|
public static boolean isBeforeNow(Date date) {
|
// 获取当前时间
|
LocalDateTime now = LocalDateTime.now();
|
|
// 将Date对象转换为LocalDateTime对象
|
LocalDateTime dateTime = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
|
|
// 返回是否小于当前时间
|
return dateTime.isBefore(now);
|
|
}
|
|
}
|