//TimeZone 表示时区,它是一个抽象类,有静态方法用于获取其实例.获取当前的默认时区,代码为
TimeZone tz = TimeZone.getDefault();
System.out.println(tz.getID());
/*
* 获取默认时区,并输出其ID,本人计算机中输出 Asia/Shanghai
* 默认时区在哪里可以设置呢?可以更改么?java中 有一个系统属性 user.timezone , 保存的就是默认失去。
* 系统属性可以通过 System.getProperty 获得,如下所示
*/
System.out.print(System.getProperty("user.timezone"));
/*
* 本人计算机中输出 Asia/Shanghai
* 系统属性可以在Java 启动的时候传入参数进行更改,如
* java -Duser.timezone=Asia/Shanghai xxxxx
* timeZone 也有静态方法,可以获得任意给的定时区的实例。比如 获取美国东部时区:
*/
TimeZone tz1 = TimeZone.getTimeZone("US/eastern");
//ID 除了可以是名称外,还可以是GMT形式的表示的时区
TimeZone tz2 = TimeZone.getTimeZone("GMT+08:00");
《本文》有 0 条评论