Java解析字符串到日期返回错误的日期

Tar*_*ken 1 java

我遇到了一个常见的问题,我想将一个字符串解析为一个日期.

字符串看起来像这样15.06.11 13:38:33 UTC.但结果是15.38.0011 13:38:33 UTC使用用于解析String to Date的格式化程序进行格式化.TimeInMillis返回负值-61818978087000.

SimpleDateFormat formatter = new SimpleDateFormat("dd.mm.yyyy HH:mm:ss z");
formatter.setLenient(false);  
Date time = formatter.parse("15.06.11 13:38:33 UTC");    
Calendar timestamp = Calendar.getInstance();  
timestamp.setTime(time);
Run Code Online (Sandbox Code Playgroud)

我很感谢能得到的每一个帮助.也许我犯了一些愚蠢的错误,但我没有看到它.请睁开眼睛.

Boz*_*zho 10

月是MM不是mm(这是分钟)
,并yyyyyy(你今年是2位数的,因为它似乎)(感谢彼得注意到,)