-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Utkarsh,
On 3/23/16 3:27 AM, Utkarsh Dave wrote: > Thanks Chris and John for the response. > > Chris - We do not use date formats to display This is the root of your problem. > , but we are facing issue like > System.out.println(java.util.TimeZone.getDefault().getID()); //This > prints UTC, which is incorrect The default time zone of your application should not matter, though changing it midstream could seriously confuse things. If you have a rogue library that is changing the default timezone to UTC, then maybe you should run in UTC all the time to avoid unpredictability. > System.out.println(System.getProperty("user.timezone")); //which > prints IST, that is correct This setting isn't really relevant after the JVM initializes. user.timezone just seeds TimeZone.getDefault. > System.out.println(new java.util.Date().toString()); //prints Mon > Feb 08 10:42:18 UTC 2016. You need to use a DateFormat with a TimeZone, then you'll get the values you expect. > After restarting tomcat things get reset. On one of the blogs I > found setting the default timezone at start time is: java > -Duser.timezone=<server time>. I will try this. It won't help. > But didn't quiet understood that why suddenly when everything works > fine, one odd day the UTC time zone starts displaying. Try running under a SecurityManager; you'll probably find a component that tries to set that system property. Go complain to whoever wrote that code. - -chris -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlbylhYACgkQ9CaO5/Lv0PCsSgCfW01dGvPDrotqubZwGAJpRgua gGkAoK7H1teb2+1Yu6iIN43hvMngfp97 =l5Q5 -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org