我有简单的代码,它仍然抛出我unparseable date exception.我很困惑,模式似乎是正确的.
DateFormat dffrom = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
dffrom.parse("Sun Jan 20 00:50:24 CET 2013");
Run Code Online (Sandbox Code Playgroud)
我也试过这些模式:
"EEE MMM dd HH:mm:ss z yyyy"
"EEE MMM dd HH:mm:ss z YYYY"
"EEE MMM dd HH:mm:ss zzz YYYY"
Run Code Online (Sandbox Code Playgroud)
您的默认值Locale可能无法识别"Sun"和/或"Jan"字样.试试ENGLISH Locale:
new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);
Run Code Online (Sandbox Code Playgroud)
要查看您的默认值,Locale您可以使用:
System.out.println(Locale.getDefault());
Run Code Online (Sandbox Code Playgroud)
请参阅:区域设置