DateUtils 增加 yyyy-MM-dd'T'HH:mm:ss'Z' 格式解析

This commit is contained in:
thinkgem
2025-05-19 10:38:43 +08:00
parent a414489ea9
commit 8f1dbaf3bd

View File

@@ -23,7 +23,7 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
"yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM/dd HH", "yyyy/MM", "yyyy/MM/dd", "yyyy/MM/dd HH:mm:ss", "yyyy/MM/dd HH:mm", "yyyy/MM/dd HH", "yyyy/MM",
"yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM.dd HH", "yyyy.MM", "yyyy.MM.dd", "yyyy.MM.dd HH:mm:ss", "yyyy.MM.dd HH:mm", "yyyy.MM.dd HH", "yyyy.MM",
"yyyy年MM月dd日", "yyyy年MM月dd日 HH时mm分ss秒", "yyyy年MM月dd日 HH时mm分", "yyyy年MM月dd日 HH时", "yyyy年MM月", "yyyy年MM月dd日", "yyyy年MM月dd日 HH时mm分ss秒", "yyyy年MM月dd日 HH时mm分", "yyyy年MM月dd日 HH时", "yyyy年MM月",
"yyyyMMdd", "yyyyMM", "yyyy"}; "yyyyMMdd", "yyyyMM", "yyyy", "yyyy-MM-dd'T'HH:mm:ss'Z'"};
/** /**
* 得到日期字符串 转换格式yyyy-MM-dd * 得到日期字符串 转换格式yyyy-MM-dd
@@ -138,14 +138,25 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
} }
/** /**
* 日期型字符串转化为日期 格式 see to DateUtils#parsePatterns * 日期型字符串转化为日期对象,使用默认格式集
*/ */
public static Date parseDate(Object str) { public static Date parseDate(Object str) {
if (str == null){ if (str == null){
return null; return null;
} }
String dateStr = str.toString();
if (StringUtils.isBlank(dateStr)){
return null;
}
return parseDate(dateStr, parsePatterns);
}
/**
* 日期型字符串转化为日期对象,指定日期解析格式
*/
public static Date parseDate(final String str, final String... parsePatterns) {
try { try {
return parseDate(str.toString(), parsePatterns); return parseDate(str, null, parsePatterns);
} catch (ParseException e) { } catch (ParseException e) {
return null; return null;
} }