title: Java How to get time printed in IST
body: <p>I am able to get the time as well as timezone currently. but it always printed in </p>
  
  <pre><code>Wed May 23 11:01:08 GMT+05:30 2012
  </code></pre>
  
  <p>As TimeZone i am getting <code>GMT+05:30</code>. instead of this i want to print <code>IST</code>  </p>
  
  <p>I tried </p>
  
  <pre><code> SimpleDateFormat sd = new SimpleDateFormat("yyyy.MM.dd G 'at' HH:mm:ss z");
  </code></pre>
  
  <p>but still i am getting <code>GMT+05:30</code></p>
  
  <pre><code>TimeZone.getDefault().getDisplayName(true, TimeZone.SHORT); is also givine me GMT+05:30
  </code></pre>
  
  <p>There are various things i tried but did not get desire ouput. I have used <code>Calender</code> but still unable to print <code>IST</code> .</p>
  
  <p>Can anyone please let me know how to print <code>IST</code> in Time (even i dont want to print <code>Indian standard time</code>)</p>