Wed Jan 15 00:00:00 CST 2014 日期的string字符串还可以进行格式化吗(JAVA)?

如题,我在JAVA中得到一个String类型的日期: Wed Jan 15 00:00:00 CST 2014
现在的问题是把这个字符串格式为yyyy-MM-dd HH:mm:ss 有办法吗?

第1个回答  推荐于2016-08-15
TimeZone.setDefault(TimeZone.getTimeZone("CST"));try{ String d = "Wed Jan 15 00:00:00 CST 2014"; SimpleDateFormat formatter = new SimpleDateFormat("E MMM dd hh:mm:ss z yyyy"); Date date = formatter.parse(d); System.out.println(date);

SimpleDateFormat format = new SimpleDate(Format("yyyy-MM-dd HH:mm:ss"); String dd =format.format(date ); Date ddd; ddd = format.parse(dd); System.out.println("dd>>>> "+dd); System.out.println("ddd>>> "+format.format(ddd));

} catch(Exception ex) {ex.printStackTrace();}本回答被提问者采纳
第2个回答  2014-01-15
使用simpleDateFormat就可以了,不过需要注意,需要把local设成英文才能装换。
第3个回答  2014-01-15
String date = "Wed Jan 15 00:00:00 CST 2014";
Date dd = new Date(date);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(dd));

追问

多谢回答,你的方式也可以实现但是Date的构造方法JDK不建议使用,LS的方法我觉得不错。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网