title: Java Current Date/Time displays 1 hour ahead that original time
body: <p>When I try to print the current date and time using Calender instance, the result I get is 1 hour ahead from the actual time. </p>
  
  <p>I am working in remote machine which runs with EST time zone. Below is what I tried, but nothing works.  </p>
  
  <pre><code>Calendar cal = Calendar.getInstance(TimeZone.getDefault());
  Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("EST"));
  Calendar cal = Calendar.getInstance(Locale.ENGLISH);
  
  System.out.println("Current Date &amp; Time: " +calendar.getTime());
  
  o/p:
  Time: Sat Dec 28 11:55:10 UTC 2013
  
  But expected o/p: 
  Time: Sat Dec 28 10:55:10 UTC 2013
  </code></pre>
  
  <p>All the 3 types give same result. I couldn't understand what I miss out to get the exact date &amp; time. Is this problem related to daylight time saving ?</p>
  
  <p>Could someone help me to overcome this problem. Thanks in Advance.</p>