public abstract class TimeZoneNameProvider extends LocaleServiceProvider
TimeZone
クラスに対してローカライズされたタイムゾーンを提供するサービスプロバイダの abstract クラスです。このクラスの実装から使用可能なローカライズされたタイムゾーン名は、DateFormatSymbols.getZoneStrings()
メソッドのソースでもあります。修飾子 | コンストラクタと説明 |
---|---|
protected |
TimeZoneNameProvider()
唯一のコンストラクタです。
|
修飾子と型 | メソッドと説明 |
---|---|
abstract String |
getDisplayName(String ID, boolean daylight, int style, Locale locale)
指定されたタイムゾーン ID の名前を、指定されたロケールのユーザーへの表示に適した形式で返します。
|
getAvailableLocales
protected TimeZoneNameProvider()
public abstract String getDisplayName(String ID, boolean daylight, int style, Locale locale)
daylight
が true の場合、指定されたタイムゾーンが夏時間に従ったことが過去に一度もない場合でも、このメソッドは夏時間に適した名前を返します。
ID
- タイムゾーン ID の文字列daylight
- true の場合、夏時間の名前を返す。style
- TimeZone.LONG
または TimeZone.SHORT
locale
- 目的のロケールIllegalArgumentException
- style
が無効であるか、locale
が getAvailableLocales()
から返されたロケールのいずれでもない場合。NullPointerException
- ID
または locale
が null である場合TimeZone.getDisplayName(boolean, int, java.util.Locale)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.