2
回答
java时间处理问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
现在获取到的是   Fri Jan 09 06:28:34 CST 2015 时间格式的字符串,
哪位大神有好的方式转换成Date类型,或者直接格式化为'yyyy-MM-dd HH:mm:ss'。

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

<无标签>
举报
风鸣子
发帖于3个月前 2回/58阅

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));

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());

顶部