目录
- 获取不同的SimpleDateFormat
- 将2022-01-01格式或者20220101的日期转为20220101
获取不同的SimpleDateFormat
根据传入的不同格式的时间,返回不同格式的SimpleDateFormat
代码语言:javascript复制/**
* 获取不同的SimpleDateFormat
* @param dateStr 待判断的字符串
* @return
*/
public static DateFormat DateFormatInfo(String dateStr){
DateFormat df =null;
if(dateStr!=null&&!"".equals(dateStr)&& dateStr.contains("/")){
df = new SimpleDateFormat("yyyy/MM/dd");
}else if(dateStr!=null&&!"".equals(dateStr)&& dateStr.contains("-")){
df = new SimpleDateFormat("yyyy-MM-dd");
}else {
df = new SimpleDateFormat("yyyyMMdd");
}
return df;
}
将2022-01-01格式或者20220101的日期转为20220101
代码语言:javascript复制/**
* 将2022-01-01格式或者20220101的日期转为20220101
* @param dateStr 待判断的字符串
* @return
*/
public static String DateTimeChange(String dateStr){
DateFormat dateFormat = DateFormatInfo(dateStr);
Date date = null;
try {
date = dateFormat.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String time1=sdf.format(date);
return time1;
}