package org.springblade.common.utils;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeUtil {
/**
* 将字符串时间转换成Date类型输出
* @param inputDate
* @return
*/
public static Date parseDate(String inputDate) {
//可能出现的时间格式
String[] patterns = {
"yyyy-MM-dd HH:mm:ss",
"yyyy-MM-dd HH:mm",
"yyyy/MM/dd HH:mm:ss",
"yyyy/MM/dd HH:mm",
"yyyy年MM月dd日",
"yyyy-MM-dd",
"yyyy/MM/dd",
"yyyyMMdd"
};
SimpleDateFormat df = new SimpleDateFormat();
for (String pattern : patterns) {
df.applyPattern(pattern);
df.setLenient(false);//设置解析日期格式是否严格解析日期
ParsePosition pos = new ParsePosition(0);
Date date = df.parse(inputDate, pos);
if (date != null) {
return date;
}
}
return null;
}
}
时间工具类 (java)
最新推荐文章于 2023-06-05 21:39:28 发布