Java.util.TimeZone 类

java.util.TimeZone.getDisplayName() 方法返回此 TimeZone 的指定样式的名称,适合呈现给默认区域设置中的用户。如果指定的夏令时为 true,则返回夏令时名称(即使此时区不遵守夏令时)。否则,返回标准时间名称。

语法

public final String getDisplayName(boolean daylight,
                                   int style)

参数

daylight 指定 true 指定夏令时名称,或指定 false 指定标准时间名称。
style 指定 LONG 或 SHORT。

返回值

返回默认区域设置中该时区的人类可读名称。

异常

如果样式无效,则抛出 IllegalArgumentException

示例:

在下面的示例中, java.util.TimeZone.getDisplayName() 方法用于获取给定时区的名称。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建TimeZone对象
    TimeZone tz = TimeZone.getTimeZone("IST");
   
    //获取TimeZone对象的显示名称
    Object tzname = tz.getDisplayName(true, 1);

    //打印显示名称
    System.out.println("Display name is: " + tzname);
  }
}

上述代码的输出将为:

Display name is: India Daylight Time