title: Calendar returns date in wrong time zone
body: <p>If I execute the following on a computer in the GMT timezone</p>
  
  <pre><code>TimeZone timeZone = TimeZone.getTimeZone('IST');  // India Standard Time
  Calendar calendar = Calendar.getInstance(timeZone);
  
  System.out.println(calendar.getTime());
  </code></pre>
  
  <p>It prints</p>
  
  <blockquote>
    <p>Fri Oct 31 15:18:22 GMT 2014</p>
  </blockquote>
  
  <p>Why is the date printed in the computer's default time zone, rather than the <code>TimeZone</code> the <code>Calendar</code> was constructed with?</p>