言語

DateFormatSymbols クラス

定義

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

[Android.Runtime.Register("android/icu/text/DateFormatSymbols", ApiSince=24, DoNotGenerateAcw=true)]
public class DateFormatSymbols : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/icu/text/DateFormatSymbols", ApiSince=24, DoNotGenerateAcw=true)>]
type DateFormatSymbols = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloneable
継承
DateFormatSymbols
属性
実装

注釈

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。 ICU に固有のメソッド、フィールド、およびその他の機能には、"<strong>[icu]</strong>' というラベルが付けられます。

DateFormatSymbols は、月の名前、曜日の名前、タイム ゾーン データなど、ローカライズ可能な日付/時刻書式設定データをカプセル化するためのパブリック クラスです。 DateFormat この情報 SimpleDateFormat カプセル化するために DateFormatSymbols を使用します。

通常、 DateFormatSymbols を直接使用しないでください。 代わりに、 DateFormat クラスのファクトリ メソッド ( getTimeInstancegetDateInstance、または getDateTimeInstance) を使用して、日時フォーマッタを作成することをお勧めします。 これらのメソッドを使用すると、フォーマッタの DateFormatSymbols が自動的に作成されるため、作成する必要はありません。 フォーマッタが作成されたら、 setPattern メソッドを使用して書式設定パターンを変更できます。 DateFormatのファクトリ メソッドを使用したフォーマッタの作成の詳細については、「DateFormat」を参照してください。

特定のロケールに対して特定の書式パターンを持つ日時フォーマッタを作成する場合は、次の方法で作成できます: <blockquote>

new SimpleDateFormat(aPattern, new DateFormatSymbols(aLocale)).

</blockquote>

DateFormatSymbols オブジェクトは clonable です。 DateFormatSymbolsオブジェクトを取得するときは、日付/時刻の書式設定データを自由に変更できます。 たとえば、ローカライズされた日時形式のパターン文字を覚えやすい文字に置き換えることができます。 または、代表的な都市をお気に入りに変更することもできます。

新しい DateFormatSymbols サブクラスを追加して、追加のロケールの日時書式設定の SimpleDateFormat をサポートできます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
DateFormatSymbols()

既定の FORMAT ロケールのリソースからフォーマット データを読み込んで、DateFormatSymbols オブジェクトを構築します。

DateFormatSymbols(Calendar, Locale)

指定されたロケールでカレンダー システムの日付を書式設定するために使用する必要がある DateFormatSymbols オブジェクトを返します。

DateFormatSymbols(Calendar, ULocale)

指定されたロケールでカレンダー システムの日付を書式設定するために使用する必要がある DateFormatSymbols オブジェクトを返します。

DateFormatSymbols(Class, Locale)

Calendar インスタンスの代わりに Calendar クラスを受け取る DateFormatSymbols(Calendar, Locale) のバリアント。

DateFormatSymbols(Class, ULocale)

Calendar インスタンスの代わりに Calendar クラスを受け取る DateFormatSymbols(Calendar, ULocale) のバリアント。

DateFormatSymbols(IntPtr, JniHandleOwnership)

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

DateFormatSymbols(Locale)

指定されたロケールのリソースから書式データを読み込んで、DateFormatSymbols オブジェクトを構築します。

DateFormatSymbols(ResourceBundle, Locale)

指定されたリソース バンドルからカスタム カレンダーの DateFormatSymbols をフェッチします。

DateFormatSymbols(ResourceBundle, ULocale)

指定されたリソース バンドルからカスタム カレンダーの DateFormatSymbols をフェッチします。

DateFormatSymbols(ULocale)

<strong>[icu]</strong> 指定された ulocale のリソースからフォーマット データを読み込んで DateFormatSymbols オブジェクトを構築します。

フィールド

名前 説明
Abbreviated
古い.

<strong>[icu]</strong> 幅の定数。

Format
古い.

<strong>[icu]</strong> コンテキストの定数。

Narrow
古い.

<strong>[icu]</strong> 幅の定数。

Short
古い.

<strong>[icu]</strong> 幅の定数。平日でのみサポートされます。

Standalone
古い.

<strong>[icu]</strong> コンテキストの定数。

Wide
古い.

<strong>[icu]</strong> 幅の定数。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Instance

既定のロケールの DateFormatSymbols インスタンスを返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
JniPeerMembers

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

LocalPatternChars

ローカライズされた日時パターン文字を返します。 または、ローカライズされた日時パターン文字を設定します。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

ThresholdType

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

メソッド

名前 説明
Clone()

複製をオーバーライドします。

Construct(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
Equals(Object)

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetAmPmStrings()

am/pm 文字列を返します。

GetAvailableLocales()

このクラスの getInstance メソッドがローカライズされたインスタンスを返すことができるすべてのロケールの配列を返します。

GetEraNames()

<strong>[icu]</strong> 完全な時代 (年号) の名前文字列を返します。

GetEras()

省略された時代 (年号) の文字列を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInstance(Locale)

指定されたロケールの DateFormatSymbols インスタンスを返します。

GetInstance(ULocale)

<strong>[icu]</strong> 指定されたロケールの DateFormatSymbols インスタンスを返します。

GetMonths()

月の文字列を返します。

GetMonths(Int32, Int32)

月の文字列を返します。

GetNarrowEras()

<strong>[icu]</strong> 狭い時代 (年号) の名前文字列を返します。

GetQuarters(Int32, Int32)

<strong>[icu]</strong> 四半期文字列を返します。

GetShortMonths()

短い月の文字列を返します。

GetShortWeekdays()

省略された曜日文字列を返します。例: "Sun"、"Mon"など。

GetWeekdays()

幅の広い曜日文字列を返します。

GetWeekdays(Int32, Int32)

曜日の文字列を返します。

GetYearNames(Int32, Int32)

カレンダーに "jia-zi"、"yi-chou" などがある場合は、循環年の名前文字列を返します。

GetZodiacNames(Int32, Int32)

カレンダーに予定表が含まれている場合は、カレンダーの星暦名の文字列を返します (例: "Rat"、"Ox"、"Tiger")。

GetZoneStrings()

タイム ゾーン文字列を返します。

InitializeData(ULocale, String)

ロケールとカレンダーの種類の書式記号を初期化します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetAmPmStrings(String[])

am/pm 文字列を設定します。

SetEraNames(String[])

<strong>[icu]</strong> 完全な時代 (年号) の名前文字列を設定します。

SetEras(String[])

時代 (年号) の省略形文字列を設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetMonths(String[], Int32, Int32)

月の文字列を設定します。

SetMonths(String[])

月の文字列を設定します。

SetNarrowEras(String[])

<strong>[icu]</strong> 狭い時代 (年号) の名前文字列を設定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
SetQuarters(String[], Int32, Int32)

<strong>[icu]</strong> 四半期文字列を設定します。

SetShortMonths(String[])

短い月の文字列を設定します。

SetShortWeekdays(String[])

曜日の省略文字列を設定します。例: "Sun"、"Mon"など。

SetWeekdays(String[], Int32, Int32)

曜日の文字列を設定します。

SetWeekdays(String[])

幅の広い曜日文字列を設定します。

SetYearNames(String[], Int32, Int32)

"jia-zi"、"yi-chou" など、循環する年の名前文字列を設定します。

SetZodiacNames(String[], Int32, Int32)

カレンダーの星暦の名前文字列を設定します (例: "Rat"、"Ox"、"Tiger")。

SetZoneStrings(String[][])

タイム ゾーン文字列を設定します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
IJavaPeerable.Finalized()

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

<strong>[icu enhancement]</strong> ICU の java.text.DateFormatSymbols の置き換え。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象