以下代码有什么问题?它将引发一个ParseException错误偏移量为0。

final DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy");
df.parse("Thu Jan 23 14:24:47 2014");

最佳答案

如果在构造格式化程序时未为格式化程序指定Locale,则它将使用默认的Locale,该默认值显然不会用英语拼写几天和几个月。

因此,请为格式化程序指定一个。

final DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy", Locale.UK);

09-10 05:46
查看更多