Its way worse than i thought:

  public static void main(String args[]) throws Exception {
    System.out.println("tz:" + System.getProperty("user.timezone"));
    TimeZone old = TimeZone.getDefault();
    System.out.println("tz:" + System.getProperty("user.timezone"));
  }

prints:

tz:
tz:America/New_York

So even calling TimeZone.getDefault() (and doing nothing with it) is
enough to change the sysprop!

On Thu, Mar 22, 2012 at 6:12 PM, Robert Muir <[email protected]> wrote:
>>
>> I didn't inspect in detail what TimeZone does in standard JDK (if it
>> resets the property on each setDefault or only if it's empty?). Feel
>> free to file an issue -- we may look into it in the future. I don't
>> think this is that crucial (?).
>>
>
> sorry i used locales where i should have used tzs too, but you get the idea :)
> whether it resets or only if its empty, its the same problem for us
> though, its something different than it was before (it was empty, now
> it wont be)
>
>
> --
> lucidimagination.com



-- 
lucidimagination.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to