我尝试将字符串转换为日期格式,但以下内容不起作用。
String stringdate = "Fri Mar 27 17:14:27 EET 2015";
DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
try {
Date newdate = format.parse(stringdate);
} catch (ParseException e) {
e.printStackTrace();
}
输出
java.text.ParseException:Unparseable date:“Fri Mar 27 17:14:27 EET 2015"
答案 0 :(得分:1)
SimpleDateFormat
是区分设置敏感的,因此您的默认区域设置可能是抛出异常的原因。尝试将区域设置设置为美国。
DateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);