Java: Timezone why different timezone give same value in millisec
<p>I have following code, my target is going to return <code>GMT+0</code> time in millisec. But Why I always get my local timezone millisec?       </p>

<pre><code>Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
Calendar cal2 = Calendar.getInstance();
System.out.println("Time zone id is:"+cal.getTimeZone().getID()+";time in millisec:"+cal.getTimeInMillis());
System.out.println("Time zone id is:"+cal2.getTimeZone().getID()+";time in millisec:"+cal2.getTimeInMillis());
</code></pre>

<p><strong>The output is</strong><br>
Time zone id is:GMT;time in millisec:<code>1332740915154</code><br>
Time zone id is:Europe/Helsinki;time in millisec:<code>1332740915154</code></p>

<p>Why different Timezone give SAME value in millisec?<br>
I suppose if it is <code>GMT+0</code> then it should be different value in millisec against local time zone.</p>
