diff --git a/src/main/java/xyz/wbsite/jmacro/util/DateUtil.java b/src/main/java/xyz/wbsite/jmacro/util/DateUtil.java index e5563af..952acb8 100644 --- a/src/main/java/xyz/wbsite/jmacro/util/DateUtil.java +++ b/src/main/java/xyz/wbsite/jmacro/util/DateUtil.java @@ -32,4 +32,48 @@ public class DateUtil extends cn.hutool.core.date.DateUtil { return timeString.compareTo(timeStart) >= 0 || timeString.compareTo(timeEnd) < 0; } } + + /** + * 判断时间是否在指定时间之后 + * + * @param dateTime 日期 + * @param time 时间 HH:mm:ss + * @return 是否在区间 + */ + public static boolean isTimeAfter(DateTime dateTime, String time) { + return isTimeAfter(dateTime.toString("HH:mm:ss"), time); + } + + /** + * 判断时间是否在指定时间之后 + * + * @param baseTime 基准时间 HH:mm:ss + * @param time 被比较值 HH:mm:ss + * @return 是否在区间 + */ + public static boolean isTimeAfter(String baseTime, String time) { + return baseTime.compareTo(time) < 0; + } + + /** + * 判断时间是否在指定时间之后 + * + * @param dateTime 日期 + * @param time 时间 HH:mm:ss + * @return 是否在区间 + */ + public static boolean isTimeBefore(DateTime dateTime, String time) { + return isTimeBefore(dateTime.toString("HH:mm:ss"), time); + } + + /** + * 判断时间是否在指定时间之后 + * + * @param baseTime 基准时间 HH:mm:ss + * @param time 被比较值 HH:mm:ss + * @return 是否在区间 + */ + public static boolean isTimeBefore(String baseTime, String time) { + return baseTime.compareTo(time) > 0; + } } \ No newline at end of file