java.lang.Object
java.util.spi.LocaleServiceProvider
java.util.spi.TimeZoneNameProvider
为
TimeZone 类提供本地化时区名称的服务提供商的抽象类。此类的实现中可用的本地化时区名称也是 DateFormatSymbols.getZoneStrings() 方法的来源。
- 自从:
- 1.6
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述abstract StringgetDisplayName(String ID, boolean daylight, int style, Locale locale) 返回适合在指定区域设置中向用户显示的给定时区 ID 的名称。getGenericDisplayName(String ID, int style, Locale locale) 返回给定时区ID的通用名称,该名称适合在指定的locale中呈现给用户。在类 java.util.spi.LocaleServiceProvider 中声明的方法
getAvailableLocales, isSupportedLocale
-
构造方法详细信息
-
TimeZoneNameProvider
protected TimeZoneNameProvider()唯一的构造方法。 (对于子类构造方法的调用,通常是隐式的。)
-
-
方法详情
-
getDisplayName
返回适合在指定区域设置中向用户显示的给定时区 ID 的名称。给定的时区 ID 是“GMT”或使用“tz 数据库”(位于 https://www.iana.org/time-zones 的公共域时区数据库)中的“时区”条目定义的名称之一。该数据库的数据包含在名称以“tzdata”开头的文件中,数据格式的规范是 zic.8 手册页的一部分,它包含在名称以“tzcode”开头的文件中。如果
daylight为真,则该方法应返回适合夏令时的名称,即使指定的时区过去没有遵守夏令时。- 参数:
ID- 时区 ID 字符串daylight- 如果为真,则返回夏令时名称。style-TimeZone.LONG或TimeZone.SHORTlocale- 所需的locale- 返回:
- 给定locale中给定时区的人类可读名称,如果不可用则为 null。
- 抛出:
IllegalArgumentException- 如果style无效,或者locale不是从getAvailableLocales()返回的locale之一。NullPointerException- 如果ID或locale为空- 参见:
-
getGenericDisplayName
返回给定时区ID的通用名称,该名称适合在指定的locale中呈现给用户。通用时区名称与标准时间和夏令时是中性的。例如,“PT”是时区IDAmerica/Los_Angeles的简称,而其标准时间和夏令时的简称分别是“PST”和“PDT”。有关有效时区 ID,请参阅getDisplayName。此方法的默认实现返回
null。- 参数:
ID- 时区 ID 字符串style-TimeZone.LONG或TimeZone.SHORTlocale- 所需的locale- 返回:
-
给定locale中给定时区的人类可读通用名称,如果不可用,则为
null。 - 抛出:
IllegalArgumentException- 如果style无效,或者locale不是从getAvailableLocales()返回的locale之一。NullPointerException- 如果ID或locale是null- 自从:
- 1.8
-