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