Java日期解析器关闭了两年

dje*_*lin 3 java date

我真的不知道从哪里开始调试这个.

码:

String date = "Mon, 15 Oct 2012 20:32:12 +0000 (GMT)";

        SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy HH:MM:ss Z");

        try {
            Date date2 = format.parse(date);
            System.err.println("parsed: " + date2);
        }
        catch (ParseException e) {
            System.err.println("Failed to parse: " + format);
        }
Run Code Online (Sandbox Code Playgroud)

输出:

parsed: Fri Aug 15 16:00:12 EDT 2014
Run Code Online (Sandbox Code Playgroud)

这为什么要两年零两个月?

Jig*_*shi 9

使用小mm分钟

EEE, dd MMM yyyy HH:mm:ss Z
Run Code Online (Sandbox Code Playgroud)

  • @djechlin:它只是增加了32个月到你的约会. (3认同)