Java System.getProperty (“user.timezone”) não funciona
Quando eu inicio programa java porjava -Duser.timezone="UTC"
,
System.out.println( System.getProperty( "user.timezone" ) );
System.out.println( new Date() ); // prints time in UTC
imprime a hora UTC, mas quando eu defino como:
System.setProperty( "user.timezone", "UTC" );
System.out.println( System.getProperty( "user.timezone" ) ); // prints 'UTC'
System.out.println( new Date() ); // prints time in local zone, not in UTC
não imprime hora em UTC. Eu preciso definir o tempo no código. Não estou procurando por Joda
Ambiente: JDK 1.6 / Windows XP
Por favor ajude. Muito obrigado!