java时间处理问题

风鸣子 发布于 2017/09/08 17:42
阅读 69
收藏 0
现在获取到的是   Fri Jan 09 06:28:34 CST 2015 时间格式的字符串,
哪位大神有好的方式转换成Date类型,或者直接格式化为'yyyy-MM-dd HH🇲🇲ss'。

有一个 new Date(string) 但是已经过时

加载中
0
Kit_lee
Kit_lee

String stringDate = "Fri Jan 09 06:28:34 CST 2015";

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM ddHH:mm:ss 'CST' yyyy");

Date date =sdf.parse(stringDate);

sdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");    

System.out.println(sdf.format(date));

0
如比如比
如比如比

String date = "Fri Jan 09 06:28:34 CST 2015";
System.out.println(new Date());
TimeZone tzd = TimeZone.getDefault();
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai")); 
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
Date dt = sdf.parse(date);
String formatDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(dt);
TimeZone.setDefault(tzd);
System.out.println(formatDate);
System.out.println(new Date());

返回顶部
顶部