This commit is contained in:
parent
39c93c2a29
commit
24a09b7fb6
|
|
@ -3,37 +3,44 @@ 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;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 日期处理
|
* 日期处理
|
||||||
*
|
*
|
||||||
* @author 阿沐 babamu@126.com
|
* @author 阿沐 babamu@126.com
|
||||||
* <a href="https://maku.net">MAKU</a>
|
* <a href="https://maku.net">MAKU</a>
|
||||||
*/
|
*/
|
||||||
public class DateUtils {
|
public class DateUtils {
|
||||||
/** 时间格式(yyyy-MM-dd) */
|
/**
|
||||||
public final static String DATE_PATTERN = "yyyy-MM-dd";
|
* 时间格式(yyyy-MM-dd)
|
||||||
/** 时间格式(yyyy-MM-dd HH:mm:ss) */
|
*/
|
||||||
public final static String DATE_TIME_PATTERN = "yyyy-MM-dd HH:mm:ss";
|
public final static String DATE_PATTERN = "yyyy-MM-dd";
|
||||||
|
/**
|
||||||
|
* 时间格式(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 日期
|
*
|
||||||
* @return 返回yyyy-MM-dd格式日期
|
* @param date 日期
|
||||||
|
* @return 返回yyyy-MM-dd格式日期
|
||||||
*/
|
*/
|
||||||
public static String format(Date date) {
|
public static String format(Date date) {
|
||||||
return format(date, DATE_PATTERN);
|
return format(date, DATE_PATTERN);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 日期格式化 日期格式为:yyyy-MM-dd
|
* 日期格式化 日期格式为:yyyy-MM-dd
|
||||||
* @param date 日期
|
*
|
||||||
* @param pattern 格式,如:DateUtils.DATE_TIME_PATTERN
|
* @param date 日期
|
||||||
* @return 返回yyyy-MM-dd格式日期
|
* @param pattern 格式,如:DateUtils.DATE_TIME_PATTERN
|
||||||
|
* @return 返回yyyy-MM-dd格式日期
|
||||||
*/
|
*/
|
||||||
public static String format(Date date, String pattern) {
|
public static String format(Date date, String pattern) {
|
||||||
if(date != null){
|
if (date != null) {
|
||||||
SimpleDateFormat df = new SimpleDateFormat(pattern);
|
SimpleDateFormat df = new SimpleDateFormat(pattern);
|
||||||
return df.format(date);
|
return df.format(date);
|
||||||
}
|
}
|
||||||
|
|
@ -42,9 +49,10 @@ public class DateUtils {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 日期解析
|
* 日期解析
|
||||||
* @param date 日期
|
*
|
||||||
* @param pattern 格式,如:DateUtils.DATE_TIME_PATTERN
|
* @param date 日期
|
||||||
* @return 返回Date
|
* @param pattern 格式,如:DateUtils.DATE_TIME_PATTERN
|
||||||
|
* @return 返回Date
|
||||||
*/
|
*/
|
||||||
public static Date parse(String date, String pattern) {
|
public static Date parse(String date, String pattern) {
|
||||||
try {
|
try {
|
||||||
|
|
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user