title: custom and dynamic time zones in java
body: <p>I have a JSE 6 application that runs on an OS with a custom timezone.</p>
  
  <p><code>TimeZone.getDefaultTimeZone()</code> returns 'GMT' as the timezone altough this is not correct.
  Does java supports custom time zones?</p>
  
  <p>Another problem is that the time zone configuration (daylight saving time transitions) could change while the application is running.</p>
  
  <p>Will <code>TimeZone.getDefaultTimeZone()</code> return the updated version of the timezone at every call? </p>