着解析日期我有一個日期字符串:Java。使用日期格式
Thu Feb 20 08:00:00 EET 1992
而且使用此代碼格式化:
String datePatternFrom = "EEE MMM dd HH:mm:ss ZZZ yyyy";
String datePatternTo = "MMM dd, yyyy";
String prettyDate = "";
try {
DateFormat fromFormatter = new SimpleDateFormat(datePatternFrom);
Date date = (Date)fromFormatter.parse(userBirthday.toString());
DateFormat toFormatter = new SimpleDateFormat(datePatternTo);
prettyDate = toFormatter.format(date);
} catch (ParseException e) {
e.printStackTrace();
}
爲什麼我'得到異常?
java.text.ParseException: Unparseable date: "Thu Feb 20 08:00:00 EET 1992" (at offset 0)
我的電腦沒有例外。你用什麼java版本? 32位,64位? – MaVRoSCy
userBirthday是Date對象。當我將它轉換爲toString()時,我有日期,正如我所提到的。 – user1766287
爲什麼不只是使用'prettyDate = toFormatter.format(userBirthday);'如果userBirthday'是'Date'已經? – Vladimir