我不知道为什么此代码无法正常工作。谁能帮我
String dateStr = "Thu Apr 02 09:49:16 CEST 2015";
DateFormat readFormat = new SimpleDateFormat( "EEE MMM dd HH:mm:ss z yyyy");
DateFormat writeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = readFormat.parse(dateStr);
} catch (ParseException e) {
e.printStackTrace();
}
String formattedDate = "";
if (date != null) {
formattedDate = writeFormat.format(date);
}
System.out.println(formattedDate);
我的阅读格式应该不错,除非我错过了一些东西。
我总是收到一个java.text.ParseException:无法解析的日期:“ 2015年4月2日星期四09:49:16 CEST”
在线:date = readFormat.parse(dateStr);
我在http://ideone.com/oBwtQo上尝试了代码,它也在那里工作。为什么不能在PC上的NetBeans中使用此功能。
最佳答案
尝试这个
DateFormat readFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);