本文介绍了字符串到日期的转换(一切似乎都很好,但是失败了)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何解析此字符串?
2012年7月1日星期一7:00 CEST
"Mon Jul 02 13:49:16 CEST 2012"
String Date = "Mon Jul 02 13:11:38 CEST 2012";
DateFormat formatter;
Date convertedDate= new Date();
formatter = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy");
try {
convertedDate = (Date) formatter.parse(Date);
} catch (ParseException ex) {
Logger.getLogger(ItemRecTestCases.class.getName()).log(Level.SEVERE, null, ex);
}
不工作... java.text。 ParseException:无法解析的日期:
推荐答案
您需要设置区域设置:
formatter = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy", Locale.ENGLISH);
否则, Mon不能解析为 monday。
Or else "Mon" cannot be parsed as "monday".
这篇关于字符串到日期的转换(一切似乎都很好,但是失败了)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!