package org.sxkj.common.utils; import org.sxkj.common.enums.DateEnum; import java.time.LocalDateTime; public class DataUtils { /** * 判断两个时间是否跨日、跨月或跨年 * @param start 开始时间 * @param end 结束时间 * @return 返回跨日、跨月或跨年的枚举值 */ public static DateEnum compareDate(LocalDateTime start, LocalDateTime end) { if (start.getYear() != end.getYear()) { return DateEnum.YEARS; } else if (start.getMonthValue() != end.getMonthValue()) { return DateEnum.MONTHS; } else if (start.getDayOfYear() != end.getDayOfYear()) { return DateEnum.DAYS; } else { return DateEnum.DAYS; } } }