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); } }