当我启动java程序时java -Duser.timezone="UTC"
,
System.out.println( System.getProperty( "user.timezone" ) );
System.out.println( new Date() ); // prints time in UTC
打印 UTC 时间,但是当我设置如下代码时:
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
不以 UTC 打印时间。我需要在代码中设置时间。不找乔达
环境:JDK 1.6 / Windows XP
请帮忙。非常感谢!