Java parsing String to Date returns wrong Date
<p>I got the common problem that I want to parse a String to a Date.</p>

<p>The String looks like this <code>15.06.11 13:38:33 UTC</code>. But the result is <code>15.38.0011 13:38:33 UTC</code> when formatted with the same formatter used to parse the String to Date. TimeInMillis returns a negative value <code>-61818978087000</code>.</p>

<pre><code>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);
</code></pre>

<p>I m thankful for every help that I can get. Maybe I am making some stupid mistake but I dont see it. Please open my eyes.</p>
