2
爲什麼下面的代碼拋出ParseException?java中的日期解析拋出異常
DateFormat df = new SimpleDateFormat("MMM d, yyyy");
String date = "Jan 1, 2011";
df.parse(date);
結果:
java.text.ParseException:無法解析的日期: 「2011年1月1日」
爲什麼下面的代碼拋出ParseException?java中的日期解析拋出異常
DateFormat df = new SimpleDateFormat("MMM d, yyyy");
String date = "Jan 1, 2011";
df.parse(date);
結果:
java.text.ParseException:無法解析的日期: 「2011年1月1日」
爲@Gijs Overvliet提到它與區域設置參數有關。 例如,我使用土耳其語區域設置,我的字符串應該相應地設置。
public static void main(String[] args) throws ParseException
{
DateFormat df = new SimpleDateFormat("MMM d, yyyy", Locale.getDefault());
String date = "Oca 1, 2011";
df.parse(date);
}
在我的機器上正常工作。 – 2012-02-15 12:34:44
你確定嗎?對我來說似乎沒有問題。應該管用。 – 2012-02-15 12:36:21
你的默認語言環境是什麼? – dasblinkenlight 2012-02-15 12:36:29