Java.util.TimeZone 类

java.util.TimeZone.setDefault() 方法用于设置 getDefault 方法返回的 TimeZone。

语法

public static void setDefault(TimeZone zone)

参数

zone 指定新的默认时区或 null。

返回值

void 类型。

异常

如果安全管理器的 checkPermission 拒绝 PropertyPermission("user.timezone", "write"),则抛出 SecurityException

示例:

在下面的示例中, java.util.TimeZone.setDefault()方法用于设置默认时区。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建一个IST TimeZone对象
    TimeZone tz = TimeZone.getTimeZone("IST");

    //将默认时区设置为 IST
    TimeZone.setDefault(tz);

    //获取显示名称
    //默认时区对象
    Object tzdefault = TimeZone.getDefault().getDisplayName();

    //打印显示名称
    System.out.println("Default TimeZone is: " + tzdefault);
  }
}

上述代码的输出将是:

>
Default TimeZone is: India Standard Time