This commit is contained in:
阿沐 2025-03-16 17:56:46 +08:00
parent 39c93c2a29
commit 24a09b7fb6

View File

@ -3,6 +3,7 @@ package net.maku.framework.common.utils;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.Date; import java.util.Date;
/** /**
@ -12,13 +13,18 @@ import java.util.Date;
* <a href="https://maku.net">MAKU</a> * <a href="https://maku.net">MAKU</a>
*/ */
public class DateUtils { public class DateUtils {
/** 时间格式(yyyy-MM-dd) */ /**
* 时间格式(yyyy-MM-dd)
*/
public final static String DATE_PATTERN = "yyyy-MM-dd"; public final static String DATE_PATTERN = "yyyy-MM-dd";
/** 时间格式(yyyy-MM-dd HH:mm:ss) */ /**
* 时间格式(yyyy-MM-dd HH:mm:ss)
*/
public final static String DATE_TIME_PATTERN = "yyyy-MM-dd HH:mm:ss"; public final static String DATE_TIME_PATTERN = "yyyy-MM-dd HH:mm:ss";
/** /**
* 日期格式化 日期格式为yyyy-MM-dd * 日期格式化 日期格式为yyyy-MM-dd
*
* @param date 日期 * @param date 日期
* @return 返回yyyy-MM-dd格式日期 * @return 返回yyyy-MM-dd格式日期
*/ */
@ -28,6 +34,7 @@ public class DateUtils {
/** /**
* 日期格式化 日期格式为yyyy-MM-dd * 日期格式化 日期格式为yyyy-MM-dd
*
* @param date 日期 * @param date 日期
* @param pattern 格式DateUtils.DATE_TIME_PATTERN * @param pattern 格式DateUtils.DATE_TIME_PATTERN
* @return 返回yyyy-MM-dd格式日期 * @return 返回yyyy-MM-dd格式日期
@ -42,6 +49,7 @@ public class DateUtils {
/** /**
* 日期解析 * 日期解析
*
* @param date 日期 * @param date 日期
* @param pattern 格式DateUtils.DATE_TIME_PATTERN * @param pattern 格式DateUtils.DATE_TIME_PATTERN
* @return 返回Date * @return 返回Date
@ -54,4 +62,12 @@ public class DateUtils {
} }
return null; return null;
} }
/**
* 日期是否过期
*/
public static boolean isExpired(LocalDateTime time) {
LocalDateTime now = LocalDateTime.now();
return now.isAfter(time);
}
} }