2

我想将日期转换为字符串,但我遇到了一些问题。我的代码是这样的:

SimpleDateFormat formato = new SimpleDateFormat(
            "EEE MMM dd HH:mm:ss z yyyy");

    String hacer = "Fri Nov 01 10:30:02 PDT 2013";
    Date test = null;
    test = formato.parse( hacer);
    System.out.println("prueba===>" + test);

但是没有什么是错的,eclipse向我展示了这个错误:

Unparseable date: "Fri Nov 01 10:30:02 PDT 2013"
at java.text.DateFormat.parse(Unknown Source)

一些帮助?

4

1 回答 1

5

可能您的默认语言环境不支持 MMM 中的英语月份。例如在波兰,MMM 支持“styczeń”,但不支持“Jan”或“January”

要更改此SimpleDateFormat设置,您需要设置支持用英语书写的月份的区域设置,例如

new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
于 2013-11-01T17:16:04.033 回答