Language

DateTimeFormatterBuilder クラス

定義

日時フォーマッタを作成するためのビルダー。

[Android.Runtime.Register("java/time/format/DateTimeFormatterBuilder", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DateTimeFormatterBuilder : Java.Lang.Object
[<Android.Runtime.Register("java/time/format/DateTimeFormatterBuilder", ApiSince=26, DoNotGenerateAcw=true)>]
type DateTimeFormatterBuilder = class
    inherit Object
継承
DateTimeFormatterBuilder
属性

注釈

日時フォーマッタを作成するためのビルダー。

これにより、 DateTimeFormatter を作成できます。 すべての日時フォーマッタは、最終的にこのビルダーを使用して作成されます。

日付/時刻の基本要素は、すべて追加できます。 <ul><li>Value - 数値</li><li>Fraction - 小数点以下の桁数を含む小数部の値。 分数を出力する場合は常に、分数が正しく解析されるようにするために使用します</li><li>Text - 値</li><li>OffsetId/Offset - ZoneOffset ゾーン オフセット</li><li>ZoneId - ZoneId タイム ゾーン ID</li><li>ZoneText - タイム ゾーンの名前</li><li>ChronologyId - 時系列の時系列 ID</li><li>ChronologyText - 時系列の名前</li><li>Literal - テキスト リテラル</li><li>Nested および Optional - 形式は入れ子にすることも、省略可能にすることもできます</li></ul> さらに、スペースまたはその他の文字を使用して、任意の要素をパディングで修飾できます。

最後に、 java.text.SimpleDateFormat SimpleDateFormat とほとんど互換性のある短縮形パターンを使用できます。 #appendPattern(String)を参照してください。 実際には、これは単にパターンを解析し、ビルダーで他のメソッドを呼び出します。

1.8 で追加されました。

java.time.format.DateTimeFormatterBuilderの Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

コンストラクター

Name 説明
DateTimeFormatterBuilder()

ビルダーの新しいインスタンスを構築します。

プロパティ

Name 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

日時フォーマッタを作成するためのビルダー。

(継承元 JavaObject)
JniPeerMembers
PeerReference

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

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

Name 説明
Append(DateTimeFormatter)

フォーマッタのすべての要素をビルダーに追加します。

AppendChronologyId()

フォーマッタに、"ISO" や "ThaiBuddhist" などの時系列 ID を追加します。

AppendChronologyText(TextStyle)

フォーマッタに時系列名を追加します。

AppendFraction(ITemporalField, Int32, Int32, Boolean)

日付/時刻フィールドの小数部の値をフォーマッタに追加します。

AppendGenericZoneText(TextStyle, ICollection<ZoneId>)

フォーマッタに、"Pacific Time" などの一般的なタイム ゾーン名を追加します。

AppendGenericZoneText(TextStyle)

フォーマッタに、"Pacific Time" などの一般的なタイム ゾーン名を追加します。

AppendInstant()

ISO-8601 を使用してインスタントをフォーマッタに追加し、小数部の数字を 3 つのグループで書式設定します。

AppendInstant(Int32)

小数部の桁数を制御するフォーマッタに ISO-8601 を使用してインスタントを追加します。

AppendLiteral(Char)

フォーマッタに文字リテラルを追加します。

AppendLiteral(String)

フォーマッタに文字列リテラルを追加します。

AppendLocalized(FormatStyle, FormatStyle)

ローカライズされた日時パターンをフォーマッタに追加します。

AppendLocalized(String)

要求されたテンプレートを使用して、ローカライズされたパターンをフォーマッタに追加します。

AppendLocalizedOffset(TextStyle)

ローカライズされたゾーン オフセット ("GMT+01:00" など) をフォーマッタに追加します。

AppendOffset(String, String)

フォーマッタにゾーン オフセット ('+01:00' など) を追加します。

AppendOffsetId()

フォーマッタにゾーン オフセット ('+01:00' など) を追加します。

AppendOptional(DateTimeFormatter)

必要に応じて書式設定/解析するフォーマッタをビルダーに追加します。

AppendPattern(String)

指定したパターンで定義された要素をビルダーに追加します。

AppendText(ITemporalField, IDictionary<Long,String>)

指定されたマッピングを使用して、日付/時刻フィールドのテキストをフォーマッタに追加します。

AppendText(ITemporalField, TextStyle)

日付/時刻フィールドのテキストをフォーマッタに追加します。

AppendText(ITemporalField)

フルテキスト スタイルを使用して、日付/時刻フィールドのテキストをフォーマッタに追加します。

AppendValue(ITemporalField, Int32, Int32, SignStyle)

日付/時刻フィールドの値をフォーマッタに追加します。

AppendValue(ITemporalField, Int32)

固定幅のゼロ埋め込み数値を使用して、日付/時刻フィールドの値をフォーマッタに追加します。

AppendValue(ITemporalField)

通常の出力スタイルを使用して、日付/時刻フィールドの値をフォーマッタに追加します。

AppendValueReduced(ITemporalField, Int32, Int32, IChronoLocalDate)

日付/時刻フィールドの縮小値をフォーマッタに追加します。

AppendValueReduced(ITemporalField, Int32, Int32, Int32)

日付/時刻フィールドの縮小値をフォーマッタに追加します。

AppendZoneId()

フォーマッタに、"ヨーロッパ/パリ" や "+02:00" などのタイム ゾーン ID を追加します。

AppendZoneOrOffsetId()

使用可能な最適なゾーン ID を使用して、フォーマッタにタイム ゾーン ID ("ヨーロッパ/パリ" や "+02:00" など) を追加します。

AppendZoneRegionId()

フォーマッタにタイム ゾーンリージョン ID ("ヨーロッパ/パリ"など) を追加し、 ZoneOffsetの場合はゾーン ID を拒否します。

AppendZoneText(TextStyle, ICollection<ZoneId>)

フォーマッタにタイム ゾーン名 ("British Summer Time" など) を追加します。

AppendZoneText(TextStyle)

フォーマッタにタイム ゾーン名 ("British Summer Time" など) を追加します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

日時フォーマッタを作成するためのビルダー。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

日時フォーマッタを作成するためのビルダー。

(継承元 JavaObject)
Equals(Object)

日時フォーマッタを作成するためのビルダー。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetLocalizedDateTimePattern(FormatStyle, FormatStyle, IChronology, Locale)

ローカライズされた日付と時刻のスタイルの書式設定パターンを取得します。

GetLocalizedDateTimePattern(String, IChronology, Locale)

ロケールと時系列の要求されたテンプレートの書式設定パターンを返します。

JavaFinalize()
古い.

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OptionalEnd()

省略可能なセクションを終了します。

OptionalStart()

省略可能なセクションの先頭をマークします。

PadNext(Int32, Char)

次に追加されたプリンター/パーサーを固定幅に埋め込みます。

PadNext(Int32)

次に追加されたプリンター/パーサーを、スペースを使用して固定幅に埋め込みます。

ParseCaseInsensitive()

フォーマッタの残りの部分で、解析スタイルを大文字と小文字を区別しないように変更します。

ParseCaseSensitive()

フォーマッタの残りの部分で、解析スタイルを大文字と小文字が区別されるように変更します。

ParseDefaulting(ITemporalField, Int64)

日付/時刻フィールドの既定値をフォーマッタに追加します。

ParseLenient()

フォーマッタの残りの部分に対して解析スタイルを調整するように変更します。

ParseStrict()

フォーマッタの残りの部分に対して、解析スタイルを厳密に変更します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

日時フォーマッタを作成するためのビルダー。

(継承元 JavaObject)
ToArray<T>()

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

(継承元 Object)
ToFormatter()

既定のロケールを使用して DateTimeFormatter を作成して、このビルダーを完了します。

ToFormatter(Locale)

指定したロケールを使用して DateTimeFormatter を作成して、このビルダーを完了します。

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)

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

Name 説明
IJavaPeerable.Disposed()

日時フォーマッタを作成するためのビルダー。

(継承元 JavaObject)
IJavaPeerable.Finalized()

日時フォーマッタを作成するためのビルダー。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

日時フォーマッタを作成するためのビルダー。

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

日時フォーマッタを作成するためのビルダー。

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

日時フォーマッタを作成するためのビルダー。

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

日時フォーマッタを作成するためのビルダー。

(継承元 JavaObject)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

日時フォーマッタを作成するためのビルダー。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象