本文介绍了字符串到日期的转换(一切似乎都很好,但是失败了)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何解析此字符串?

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".

这篇关于字符串到日期的转换(一切似乎都很好,但是失败了)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-10 10:56