java.util.TimeZone.getDisplayName() 方法返回此 TimeZone 的指定样式的名称,适合呈现给指定区域设置中的用户。如果指定的夏令时为 true,则返回夏令时名称(即使此时区不遵守夏令时)。否则,返回标准时间名称。
语法
public String getDisplayName(boolean daylight,
int style,
Locale locale)
参数
daylight | 指定 true 指定夏令时名称,或指定 false 指定标准时间名称。 |
style | 指定 LONG 或 SHORT。 |
区域设置 | 指定提供显示名称的区域设置。 |
返回值
返回给定区域设置中该时区的人类可读名称。
异常
- 如果样式无效,则抛出 IllegalArgumentException。
- 如果语言环境为 null,则抛出 NullPointerException。 ul>
示例:
在下面的示例中,java.util.TimeZone.getDisplayName() 方法用于获取显示名称给定时区。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建TimeZone对象
TimeZone tz = TimeZone.getTimeZone("IST");
//创建语言环境
Locale loc = Locale.GERMANY;
//获取TimeZone对象的显示名称
Object tzname = tz.getDisplayName(true, 1, loc);
//打印显示名称
System.out.println("Display name is: " + tzname);
}
}
上述代码的输出将是:
Display name is: Indische Sommerzeit