DateTimeFormatter クラス

定義

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

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

注釈

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

このクラスは、印刷および解析用のメインアプリケーション エントリ ポイントを提供し、次のDateTimeFormatter一般的な実装を提供します。 <ul<>li>定義済みの定数を使用します。たとえば#ISO_LOCAL_DATE<、/li li><>パターン文字を使用するなど、<uuuu-MMM-dd/li li>><または /li<>/ul などのlongmedium<ローカライズされたスタイルを使用します。>

より複雑なフォーマッタは、 によって DateTimeFormatterBuilder DateTimeFormatterBuilder提供されます。

メインの日付/時刻クラスには、2 つのメソッド (1 つは書式設定用、format(DateTimeFormatter formatter)もう 1 つは解析parse(CharSequence text, DateTimeFormatter formatter)用) が用意されています。

例: <blockquote>

LocalDate date = LocalDate.now();
             String text = date.format(formatter);
             LocalDate parsedDate = LocalDate.parse(text, formatter);

</blockquote>

書式に加えて、必要なロケール、Chronology、ZoneId、DecimalStyle を使用してフォーマッタを作成できます。

メソッドは #withLocale withLocale 、ロケールをオーバーライドする新しいフォーマッタを返します。 ロケールは、書式設定と解析のいくつかの側面に影響します。 たとえば、 #ofLocalizedDate ofLocalizedDate はロケール固有の日付形式を使用するフォーマッタを提供します。

メソッドは #withChronology withChronology 、時系列をオーバーライドする新しいフォーマッタを返します。 オーバーライドされた場合、日付と時刻の値は書式設定の前に時系列に変換されます。 解析中に、日付と時刻の値は、返される前に時系列に変換されます。

メソッドは #withZone withZone 、ゾーンをオーバーライドする新しいフォーマッタを返します。 オーバーライドされた場合、日付と時刻の値は、書式設定の前に要求された ZoneId を使用して ZonedDateTime に変換されます。 解析中に、値が返される前に ZoneId が適用されます。

メソッドは #withDecimalStyle withDecimalStyle 、 をオーバーライドする新しいフォーマッタを DecimalStyle返します。 DecimalStyle シンボルは、書式設定と解析に使用されます。

一部のアプリケーションでは、書式設定に古い Format java.text.Format クラスを使用する必要がある場合があります。 メソッドは #toFormat() の実装 java.text.Formatを返します。

<h2 id="predefined"Predefined"Predefined Formatters/h2<>table class="striped" style="text-align:left"<>キャプション>Predefined Formatters</キャプション><thead<>tr><th scope="col">Formatter</th><scope="col">Description</th><scope="col">Example</th<>/tr></thead><tbody><><Tr><th scope="row"><#ofLocalizedDate ofLocalizedDate(dateStyle)/th><td> Formatter with date style from the locale </td td><td> '2011-12-03'</td></tr tr>><<th scope="row"><#ofLocalizedTime ofLocalizedTime(timeStyle)/th><td> Formatter with time style from the locale </td td td<>> '10:15:30'</td<>/tr<<>>th scope="row"<#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)>/th><td> Formatter with a style for date and timeロケール</td td>>< '3 Jun 2008 11:05:30'</td<>/tr tr><><th scope="row"<#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)>/th><td> Formatter with date and time styles from the locale </t td<>> '3 Jun 2008 11:05'</td></tr th<><>scope="row">#BASIC_ISO_DATE</th<>td>Basic ISO date </td td'20111203<>>'</td></tr><Tr><th scope="row"><#ISO_LOCAL_DATE/th><td> ISO Local Date </td td td'2011-12-03>><'</td<>/tr tr><><th scope="row"><#ISO_OFFSET_DATE/th><td> ISO Date with offset </td<>td'2011-12-12-03>+01:00'</td></tr<>th<>scope="row"<#ISO_DATE>/th><td> ISO Date with or without offset</Td><td> '2011-12-03+01:00';'2011-12-03'</td<>/tr tr<>><th scope="row">#ISO_LOCAL_TIME</th<>td> Time without offset </td td'10><>:15:30'</td<> /tr tr><<>th scope="row"<#ISO_OFFSET_TIME>/th<>td> Time with offset </td<>td'10>:15:30+01:00'</td<>/tr tr<>><th scope="row">#ISO_TIME</th><td> time with or without offset </td><td'10>:15:30+01:00';'10:15:30'</td></tr tr><><th scope="row"><#ISO_LOCAL_DATE_TIME/th><td> ISO Local Date and Time </td<>td'2011-12-03T10>:15:30'<//td></tr tr><<>th scope="row"<#ISO_OFFSET_DATE_TIME>/th<>td> Date Time with Offset </td><td'2011-12-03T10>:15:30+01:00'</td></tr tr th><><scope="row">#ISO_ZONED_DATE_TIME</th><td Zoned> Date Time </td td<>td'2011-12-03T10>:15:30+01:00[Europe/Paris]'</td></tr tr<<>>th scope="row"<>#ISO_DATE_TIME/th><td> 日付と時刻 と ZoneId </td<>td'2011-12-03T10>:15:30+01:00[Europe/Paris]'</td<>/tr th>><<scope="row"/>#ISO_ORDINAL_DATE<th>td> Year and day of year </td><td'2012-337>'</td<>/tr tr><<>th scope="row"><#ISO_WEEK_DATE/th><td> Year and Week </td td'2012-W48<>> -6'</td></tr tr><th><scope="row"#ISO_INSTANT<>/th<>td> Date and Time of an Instant </td><td'2011-12-03T10>:15:30Z'<</Td></tr tr><><th scope="row"><#RFC_1123_DATE_TIME/th><td> RFC 1123 / RFC 822 </td><td>'火,2008 年 6 月 3 日 11:05:30 GMT'</td<>/tr<>/tbody></table>

<h2 id="patterns"Patterns">Patterns for Formatting and Parsing</h2> Patterns is based on a simple sequence of letters and symbols. パターンは、 メソッドと #ofPattern(String, Locale) メソッドを使用してフォーマッタを#ofPattern(String)作成するために使用されます。 たとえば、 "d MMM uuuu" は 2011-12-03 を '3  として書式設定します。12 月 2011'. パターンから作成されたフォーマッタは、必要な回数だけ使用でき、不変であり、スレッド セーフです。

例: <blockquote>

LocalDate date = LocalDate.now();
             DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd");
             String text = date.format(formatter);
             LocalDate parsedDate = LocalDate.parse(text, formatter);

</blockquote>

すべての文字 'A' から 'Z' と 'a' から 'z' はパターン文字として予約されています。 次のパターン文字が定義されています: <table class="striped"><キャプション>Pattern Letters and Symbols</キャプション<>thead<>tr><th scope="col">Symbol</th<>th scope="col">Meaning</th th<>scope="col">Presentation</th><scope="col">Examples</th<>/thead><tbody><tr th><scope="row">G</th><td>era</td td<>td>text</td td td><>AD;Anno Domini;A</td><tr><th scope="row">u</th><td>< 年/td td><td>< td td><>2004; 04</td<>tr><th scope="row">y</th<>td>year-of-era</td><td<<>>> 2004; 04</td><tr><th scope="row">D</th><td>day-of-year</td td td<>>number</td><td>189</td<>tr><th scope="row">M/L</th<>td>month-of-year</td td<>td>number/text</td td><>7; 07;7 月;7 月;J</td><tr><th scope="row">d</th><td>day-of-month</td td<>td>number</td<>td td>10</td><tr><th scope="row">g</th<>td>modified-julian-day</td td><td>number</td<>td>2451334</td>

<tr><th scope="row">Q/q</th><td>quarter-of-year</td td>><number/text</td td>><3; 03;Q3;3rd quarter</td><tr><th scope="row">Y</th<>td>week-based-year</td td><td td>><>< 1996; 96</td<>tr><th scope="row">w</th<>td>week-of-week-year</td<>td td td>number</td td td>27</td<>tr><th scope="row">W</th<>td<>>week-of-month</td><td>number</td td><>4</td<>tr><th scope="row">E</th<>td>day-of-week</td td td>><text</td td td><>Tue;火曜日;T</td><tr><th scope="row">e/c</th><td localized>day-of-week</td td>><number/text</td td>><2; 02;火;火曜日;T</td><tr><th scope="row">F</th><td>day-of-week-in-month</td td<>td>number</td td<>>3</td>

<tr><th scope="row">a</th><td>am-pm-of-day</td td><td>text</td<>td td>PM</td><tr><th scope="row">h</th><td>clock-hour-of-am-pm (1-1 12)</td><td>数値</td td><>12</td><tr><th scope="row">K</th<>td>hour-of-am-pm (0-11)</td td>><number</td td td><>0</td<>tr><th scope="row">k</th<>td>clock-of-day (1-24)</td<>td>number</td td><>24</td>

<tr><th scope="row">H</th><td>hour-of-day (0-23)</td<>td>number</td><td td>0</td<>tr><th scope="row">m</th<>td>minute-of-hour</td><td td>number</td td<>td>30</td<>tr><th scope="row">s</th<>td>second-of-minute</td td><td>number</td td><>55</Td><tr><th scope="row">S</th><td>fraction-of-second</td><td>fraction</td td><td>978</td<>tr><th scope="row">A</th<>td>milli-of-day</><td<>td<> td>1234</td<>tr><th scope="row">n</th<>td>nano-of-second</td td><td>number</td><td>987654321</td><tr><th scope="row">N</th<>td>nano-of-day</td><td td>number</td><td>1234000000</td>

<tr><th scope="row">V</th><td>タイム ゾーン ID</td td<>>zone-id</td td td><>America/Los_Angeles;Z;-08:30</td<>tr><th scope="row">v</th<>td>generic time-zone name</td td><>zone-name</td td td>><Pacific Time;PT</td><tr><th scope="row">z</th><td td>タイム ゾーン名</td td<>>zone-name</td td td><>太平洋標準時;PST</td><tr><th scope="row">O</th><td localized>zone-offset</td td>><offset-O</td td td><>GMT+8;GMT+08:00;UTC-08:00</td<>tr><th scope="row">X</th<>td>zone-offset 'Z' for zero</td td><>offset-X</td td><>Z; -08; -0830; -08:30; -083015; -08:30:15</td<>tr><th scope="row">x</th<>td>zone-offset</td<>td>offset-x</td td><td>+0000; -08; -0830; -08:30; -083015; -08:30:15</td><tr><th scope="row">Z</th><td>zone-offset</td td>><offset-Z</td td><td>+0000;-0800;-08:00</td>

<tr><th scope="row">p</th><td>pad next</td td<>td>pad modifier</td td><td>1</td>

<tr><th scope="row">'</th><td>escape for text</td><td td>delimiter</td<>td td></td><tr><th scope="row">''</th><td td>single quote</td<>td td>literal</td td<>td>'</td><tr><th scope="row">[</th><td td>optional section start</td td<><>/td td<><>/td trd tr><><th scope="row">]</th>td>省略可能なセクション end</td><td></td td td></td<><>tr><th scope="row">#</th><td reserved>for future use</td><td></td td><td></td<>tr><th scope="row">{</th<>td reserved>for future use</td td><td></td><td<><> tr><th scope="row">}</th<>td td<>将来の使用</td td></td td><></td></tbody<>/table 用に><予約済み>

パターン文字の数によって、書式が決まります。

<b>Text</b>: テキスト スタイルは、使用されるパターン文字の数に基づいて決定されます。 パターン文字が 4 文字未満の場合は、 が TextStyle#SHORT short form使用されます。 正確に 4 パターン文字では、 が TextStyle#FULL full form使用されます。 正確に 5 パターンの文字では、 が TextStyle#NARROW narrow form使用されます。 パターン文字 'L'、'c'、および 'q' は、テキスト スタイルのスタンドアロン形式を指定します。

<b>数値</b>: 文字数が 1 の場合、値は最小桁数を使用して出力され、埋め込みはありません。 それ以外の場合は、桁数が出力フィールドの幅として使用され、必要に応じて値 0 がパディングされます。 次のパターン文字には、文字数に制約があります。 'c' と 'F' の 1 文字のみを指定できます。 'd'、'H'、'h'、'K'、'k'、'm'、's' の最大 2 文字を指定できます。 最大 3 文字の 'D' を指定できます。

<b>数値/テキスト</b>: パターン文字の数が 3 以上の場合は、上記のテキストルールを使用します。 それ以外の場合は、上の Number の規則を使用します。

<b>Fraction</b>: nano-of-second フィールドを秒の分数として出力します。 nano-of-second 値は 9 桁であるため、パターン文字の数は 1 から 9 です。 9 より小さい場合、nano-of-second 値は切り捨てられ、最も有効な数字のみが出力されます。

<b>Year</b>: 文字の数によって、使用されるパディングの下の最小フィールド幅が決まります。 文字数が 2 の場合は、2 桁の DateTimeFormatterBuilder#appendValueReduced reduced 形式が使用されます。 印刷の場合は、右端の 2 桁が出力されます。 解析の場合は、2000 のベース値を使用して解析され、2000 から 2099 の範囲内の年になります。 文字数が 4 文字未満 (ただし 2 文字ではない) の場合、符号は に従って SignStyle#NORMAL負の年についてのみ出力されます。 それ以外の場合は、 に従 SignStyle#EXCEEDS_PADってパッドの幅を超えると、符号が出力されます。

<b>ZoneId</b>: "ヨーロッパ/パリ" などのタイム ゾーン ID が出力されます。 文字数が 2 の場合、タイム ゾーン ID が出力されます。 その他の文字数では、 がスローされます IllegalArgumentException

<b>ゾーン名</b>: タイム ゾーン ID の表示名を出力します。 パターン文字が 'z' の場合、出力は夏時間対応ゾーン名になります。 DST が適用されるかどうかを判断するための情報が不十分な場合は、夏時間を無視する名前が使用されます。 文字数が 1、2、または 3 の場合は、短い名前が出力されます。 文字数が 4 の場合は、完全な名前が出力されます。 5 つ以上の文字が をスローします IllegalArgumentException

パターン文字が 'v' の場合、出力は夏時間を無視してゾーン名を提供します。 文字数が 1 の場合は、短い名前が出力されます。 文字数が 4 の場合は、完全な名前が出力されます。 2 文字、3 文字、5 文字以上が スロー IllegalArgumentExceptionされます。

<b>オフセット X および x</b>: パターン文字の数に基づいてオフセットの書式を設定します。 1 文字の場合、分が 0 以外でない限り、"+01" などの時間だけが出力されます。この場合、分も出力されます ('+0130' など)。 "+0130" などのコロンを使用せずに、2 文字の文字で時間と分を出力します。 3 文字の場合、時と分が出力され、"+01:30" などのコロンが付きます。 4 文字の場合、時と分、省略可能な 2 番目の文字 ("+013015" などのコロンは出力されません。 5 文字の場合、時間と分と省略可能な秒が出力され、"+01:30:15" などのコロンが付きます。 6 文字以上が をスローします IllegalArgumentException。 出力するオフセットが 0 の場合、パターン文字 'X' (大文字) は 'Z' を出力しますが、パターン文字 'x' (小文字) は '+00'、'+0000'、または '+00:00' を出力します。

<b>オフセット O</b>: ゼロ以外のオフセットを使用すると、パターン文字の数に基づいてローカライズされたオフセットが書式設定されます。 1 文字は、ローカライズされたオフセットの TextStyle#SHORT 短い形式を出力します。これは、"GMT" などのローカライズされたオフセット テキストで、先頭に 0 が付かない時間、0 以外の場合は省略可能な 2 桁の分と秒、コロン (例: 'GMT+8') が出力されます。 4 文字の TextStyle#FULL フォームが出力されます。これは、ローカライズされたオフセット テキスト (GMT など)、2 桁の時間と分のフィールド、0 以外の場合は省略可能な 2 番目のフィールド、コロン (例: 'GMT+08:00' など) です。 オフセットが 0 の場合、ローカライズされたテキストのみが出力されます。 その他の文字数では、 がスローされます IllegalArgumentException

<b>オフセット Z</b>: パターン文字の数に基づいてオフセットの書式を設定します。 1 文字、2 文字、または 3 文字の場合、"+0130" などのコロンなしで時間と分が出力されます。 オフセットが 0 の場合、出力は '+0000' になります。 4 文字の場合、ローカライズされたオフセットの TextStyle#FULL フル フォームが出力されます。これは、Offset-O の 4 文字に相当します。 オフセットが 0 の場合、出力は対応するローカライズされたオフセット テキストになります。 5 文字の場合は、時間、分、オプションの秒 (ゼロでない場合) が、コロン付きで出力されます。 オフセットが 0 の場合、'Z' が出力されます。 6 文字以上が をスローします IllegalArgumentException

<b>省略可能なセクション</b>: 省略可能なセクション マーカーは、 と を呼び出す DateTimeFormatterBuilder#optionalStart() のと DateTimeFormatterBuilder#optionalEnd()まったく同じように機能します。

<b>Pad 修飾子</b>: 直後のパターンをスペースで埋め込むよう変更します。 パッドの幅は、パターン文字の数によって決まります。 これは、 の呼び出し DateTimeFormatterBuilder#padNext(int)と同じです。

たとえば、"ppH" は、左側にスペースを埋め込んだ時刻を 2 の幅に出力します。

認識できない文字はエラーです。 '['、 ']'、'{'、'}'、'#' 以外の文字以外の文字は、単一引用符で直接出力されます。 それでも、将来の変更によってアプリケーションが中断されないように、直接出力するすべての文字に一重引用符を使用することをお勧めします。

<h2 id="resolving">Resolving</h2 Parsing は、2> フェーズ操作として実装されます。 最初に、フォーマッタによって定義されたレイアウトを使用してテキストが解析され、値に対する フィールドの が Map 生成され、 ZoneId と が Chronology生成されます。 次に、解析されたデータは<><、さまざまなフィールドをより便利なものに検証、結合、簡略化することで解決/em> です。

このクラスでは、5 つの解析メソッドが提供されます。 そのうちの 4 つでは、解析フェーズと解決フェーズの両方が実行されます。 5 番目のメソッド である は、 #parseUnresolved(CharSequence, ParsePosition)最初のフェーズのみを実行し、結果は未解決のままです。 そのため、基本的には低レベルの操作です。

解決フェーズは、このクラスに設定された 2 つのパラメーターによって制御されます。

ResolverStyleは、厳密、スマート、寛大な 3 つの異なるアプローチを提供する列挙型です。 スマート オプションが既定です。 を使用して #withResolverStyle(ResolverStyle)設定できます。

パラメーターを #withResolverFields(TemporalField...) 使用すると、解決されるフィールドのセットを、解決の開始前にフィルター処理できます。 たとえば、フォーマッタが年、月、日、および年の日を解析した場合、日付を解決するための 2 つの方法があります(年 + 月 + 日の日) と (年 + 年の日)。 リゾルバー フィールドを使用すると、2 つの方法のいずれかを選択できます。 リゾルバー フィールドが設定されていない場合は、両方の方法で同じ日付が設定されている必要があります。

個別のフィールドを解決して完全な日付と時刻を形成することは、さまざまなクラスに分散した動作を伴う複雑なプロセスです。 次の手順に従います: <ol><li>時系列が決定されます。 結果の時系列は、解析された年表か、解析された時系列がない場合は、このクラスに設定された時系列、または null の場合は になります IsoChronology。 <ChronoField li>日付フィールドは解決されます。 これは、 を使用して Chronology#resolveDate(Map, ResolverStyle)実現されます。 フィールド解決に関するドキュメントは、 の実装 Chronologyにあります。 <li>時間 ChronoField フィールドが解決されます。 これは に ChronoField 記載されており、すべての時系列で同じです。 <li>処理されない ChronoField フィールド。 これは、 を使用して TemporalField#resolve(Map, TemporalAccessor, ResolverStyle)実現されます。 フィールド解決に関するドキュメントは、 の実装 TemporalFieldにあります。 <ChronoField li>日付と時刻のフィールドが再解決されます。 これにより、ステップ 4 のフィールドで値を生成 ChronoField し、日付と時刻に処理することができます。 <li>A LocalTime は、少なくとも 1 日の時間が使用可能な場合に形成されます。 これには、分、秒、秒の分数の既定値を指定する必要があります。 <li>残りの未解決フィールドは、解決された日付または時刻に対してクロスチェックされます。 したがって、以前のステージは (年 + 月 + 月の日) を日付に解決し、このステージでは、その日付に対して有効な曜日がチェックされます。 <li>#parsedExcessDays() 過剰な日数が解析された場合、日付が使用可能な場合は日付に追加されます。 <li> 2 番目のベースのフィールドが存在するが LocalTime 解析されなかった場合、リゾルバーは、ミリ秒、マイクロ、ナノ秒の値が の ChronoFieldコントラクトを満たすために使用できることを保証します。 存在しない場合、これらは 0 に設定されます。 <li>日付と時刻の両方が解析され、オフセットまたはゾーンのいずれかが存在する場合は、フィールド ChronoField#INSTANT_SECONDS が作成されます。 オフセットが解析された場合、オフセットは と組み合わ LocalDateTime されて瞬時に形成され、どのゾーンも無視されます。 ZoneIdがオフセットなしで解析された場合、ゾーンは とLocalDateTime組み合わされ、 のChronoLocalDateTime#atZone(ZoneId)ルールを使用して瞬時に形成されます。 </Ol>

1.8 で追加されました。

java.time.format.DateTimeFormatterJava ドキュメント。

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

プロパティ

BasicIsoDate

オフセットなしで日付を書式設定または解析する ISO 日付フォーマッタ ("20111203" など)。

Chronology

書式設定時に使用するオーバーライドされた時系列を取得します。

Class

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

(継承元 Object)
DecimalStyle

書式設定時に使用する DecimalStyle を取得します。

Handle

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

(継承元 Object)
IsoDate

'2011-12-03' や '2011-12-03+01:00' など、オフセットを使用して日付を書式設定または解析する ISO 日付フォーマッタ。

IsoDateTime

オフセットとゾーン (使用可能な場合) を使用して日付時刻を書式設定または解析する ISO に似た日付/時刻フォーマッタ。 '2011-12-03T10:15:30'、'2011-12-03T10:15:30+01:00' や '2011-12-03T10:15:30+01:00[ヨーロッパ/パリ]' など。

IsoInstant

'2011-12-03T10:15:30Z' など、UTC でインスタントを書式設定または解析する ISO インスタント フォーマッタ。

IsoLocalDate

オフセットのない日付を書式設定または解析する ISO 日付フォーマッタ ('2011-12-03' など)。

IsoLocalDateTime

オフセットなしで日付時刻を書式設定または解析する ISO 日時フォーマッタ ('2011-12-03T10:15:30' など)。

IsoLocalTime

オフセットのない時刻を書式設定または解析する ISO 時刻フォーマッタ ('10:15' や '10:15:30' など)。

IsoOffsetDate

オフセットを使用して日付を書式設定または解析する ISO 日付フォーマッタ ('2011-12-03+01:00' など)。

IsoOffsetDateTime

オフセットを使用して日時を書式設定または解析する ISO 日時フォーマッタ ('2011-12-03T10:15:30+01:00' など)。

IsoOffsetTime

オフセットを使用して時刻を書式設定または解析する ISO 時刻フォーマッタ ('10:15+01:00' や '10:15:30+01:00' など)。

IsoOrdinalDate

オフセットなしで序数の日付を書式設定または解析する ISO 日付フォーマッタ ('2012-337' など)。

IsoTime

時刻の書式設定または解析を行う ISO 時刻フォーマッタ 。使用可能な場合はオフセット ('10:15'、'10:15:30'、'10:15:30+01:00' など)。

IsoWeekDate

オフセットなしで週ベースの日付を書式設定または解析する ISO 日付フォーマッタ ('2012-W48-6' など)。

IsoZonedDateTime

'2011-12-03T10:15:30+01:00[ヨーロッパ/パリ]' など、オフセットとゾーンを使用して日付時刻を書式設定または解析する ISO に似た日時フォーマッタ。

JniIdentityHashCode

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

(継承元 Object)
JniPeerMembers

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

Locale

書式設定時に使用するロケールを取得します。

PeerReference

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

(継承元 Object)
ResolverFields

解析中に使用するリゾルバー フィールドを取得します。

ResolverStyle

解析中に使用するリゾルバー スタイルを取得します。

Rfc1123DateTime

RFC-1123 日付/時刻フォーマッタ ('火、2008 年 6 月 3 日 11:05:30 GMT' など)。

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
Zone

書式設定中に使用するオーバーライド ゾーンを取得します。

メソッド

Clone()

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

(継承元 Object)
Dispose()

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

(継承元 Object)
Dispose(Boolean)

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
Format(ITemporalAccessor)

このフォーマッタを使用して、日付/時刻オブジェクトを書式設定します。

FormatTo(ITemporalAccessor, IAppendable)

このフォーマッタを使用して、日付/時刻オブジェクトを に Appendable 書式設定します。

GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
LocalizedBy(Locale)

ロケール、カレンダー、10 進スタイル、タイムゾーンのローカライズされた値を含む、このフォーマッタのコピーを返します。このフォーマッタの値に置き換えられます。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
OfLocalizedDate(FormatStyle)

ISO 年表のロケール固有の日付形式を返します。

OfLocalizedDateTime(FormatStyle)

ISO 時系列のロケール固有の日付/時刻フォーマッタを返します。

OfLocalizedDateTime(FormatStyle, FormatStyle)

ISO 年表のロケール固有の日付と時刻の形式を返します。

OfLocalizedTime(FormatStyle)

ISO 年表のロケール固有の時刻形式を返します。

OfPattern(String)

指定したパターンを使用してフォーマッタを作成します。

OfPattern(String, Locale)

指定したパターンとロケールを使用してフォーマッタを作成します。

Parse(ICharSequence)

テンポラル オブジェクトを生成するテキストを完全に解析します。

Parse(ICharSequence, ITemporalQuery)

指定した型のオブジェクトを生成するテキストを完全に解析します。

Parse(ICharSequence, ParsePosition)

このフォーマッタを使用してテキストを解析し、テキストの位置を制御します。

Parse(String)

テンポラル オブジェクトを生成するテキストを完全に解析します。

Parse(String, ITemporalQuery)

指定した型のオブジェクトを生成するテキストを完全に解析します。

Parse(String, ParsePosition)

このフォーマッタを使用してテキストを解析し、テキストの位置を制御します。

ParseBest(ICharSequence, ITemporalQuery[])

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

ParseBest(String, ITemporalQuery[])

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

ParsedExcessDays()

解析された超過日数へのアクセスを提供するクエリ。

ParsedLeapSecond()

うるう秒が解析されたかどうかへのアクセスを提供するクエリ。

ParseUnresolved(ICharSequence, ParsePosition)

高度なユース ケースを想定した結果を解決せずに、このフォーマッタを使用してテキストを解析します。

ParseUnresolved(String, ParsePosition)

高度なユース ケースを想定した結果を解決せずに、このフォーマッタを使用してテキストを解析します。

SetHandle(IntPtr, JniHandleOwnership)

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

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

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

(継承元 Object)
ToFormat()

このフォーマッタをインスタンスとして java.text.Format 返します。

ToFormat(ITemporalQuery)

指定したクエリを使用して解析するインスタンスとして java.text.Format 、このフォーマッタを返します。

ToString()

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

(継承元 Object)
UnregisterFromRuntime()

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)
WithChronology(IChronology)

新しいオーバーライドの時系列を使用して、このフォーマッタのコピーを返します。

WithDecimalStyle(DecimalStyle)

新しい DecimalStyle を使用して、このフォーマッタのコピーを返します。

WithLocale(Locale)

このフォーマッタのコピーを新しいロケールで返します。

WithResolverFields(ICollection<ITemporalField>)

リゾルバー フィールドの新しいセットを含むこのフォーマッタのコピーを返します。

WithResolverFields(ITemporalField[])

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

WithResolverStyle(ResolverStyle)

このフォーマッタのコピーを新しいリゾルバー スタイルで返します。

WithZone(ZoneId)

新しいオーバーライド ゾーンを含むこのフォーマッタのコピーを返します。

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

IJavaPeerable.Disposed()

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

(継承元 Object)
IJavaPeerable.Finalized()

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

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

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

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

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

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

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

GetJniTypeName(IJavaPeerable)

日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。

適用対象