title: Calendar.getInstance(TimeZone.getTimeZone("UTC")) is not returning UTC time
body: <p>I am really confused with the result I am getting with <code>Calendar.getInstance(TimeZone.getTimeZone("UTC"))</code> method call, it's returning IST time. </p>
  
  <p>Here is the code I used </p>
  
  <pre><code>Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
  System.out.println(cal_Two.getTime());
  </code></pre>
  
  <p>and the response I got is:</p>
  
  <pre><code>Sat Jan 25 15:44:18 IST 2014
  </code></pre>
  
  <p>So I tried changing the default TimeZone to UTC and then I checked, then it is working fine</p>
  
  <pre><code>Calendar cal_Two = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
  System.out.println(cal_Two.getTime());
  
  TimeZone tz  = TimeZone.getDefault() ;
  TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
  Calendar cal_Three = Calendar.getInstance();
  System.out.println(cal_Three.getTime());
  TimeZone.setDefault(tz);
  </code></pre>
  
  <p>Result:</p>
  
  <pre><code>Sat Jan 25 16:09:11 IST 2014
  Sat Jan 25 10:39:11 UTC 2014
  </code></pre>
  
  <p>Am I missing something here?</p>