以下代码有什么问题?它将引发一个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);