Excel导入时后台接受日期格式数据为【格林威治时间】(例:Tue Jan 01 00:00:00 CST 2019)
格林威治时间转Date
package com.cn;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
/**
*
*
* @Package: com.cn
* @ClassName: Test
* @Description:TODO
* @author: zuokun
* @date: 2021年1月19日 上午9:52:42
*/
public class Test {
@org.junit.Test
public void getTime() throws ParseException {
String str = "Tue Jan 01 00:00:00 CST 2021";
Date date = parse(str, "EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(date));
System.out.printf("%tF %
}
// 格林威治时间转Date
private Date parse(String str, String pattern, Locale locale) {
if (str == null || pattern == null) {
return null;
}
try {
return new SimpleDateFormat(pattern, locale).parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
}
输出结果:
2021-01-01
2021-01-01 00:00:00
结束
标签:00,01,java,2019,2021,Date,import
来源: https://www.cnblogs.com/zktww/p/14296407.html