Java Calendar returns different dates
<p>I do the following:</p>

<pre><code>Calendar c = Calendar.getInstance(TimeZone.getTimeZone("Europe/Berlin"));
c.setFirstDayOfWeek(Calendar.MONDAY);
c.set(Calendar.DAY_OF_MONTH, 9);
c.set(Calendar.MONTH, 3);
c.set(Calendar.YEAR, 2011);
c.set(Calendar.HOUR_OF_DAY, 10);
c.set(Calendar.MINUTE, 20);
int week = c.get(Calendar.WEEK_OF_YEAR)
</code></pre>

<p>On my local machine my Timezone is Europe/Berlin. On my server it is UTC.
Running this code on local box returns week = 14. 
Running this code on my server returns week = 15.</p>

<p>I am out of ideas - can somebody explain that to me? This causes me big trouble :-(</p>

<p>Thanks for any pointers.</p>

<p>Cheers,
Christian</p>
