DateTimeFormatter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。
[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
一般的な実装を提供します。 <ul<>li>定義済みの定数を使用します。たとえば#ISO_LOCAL_DATE
<、/li li><>パターン文字を使用するなど、<uuuu-MMM-dd
/li li>><または /li<>/ul などのlong
medium
<ローカライズされたスタイルを使用します。>
より複雑なフォーマッタは、 によって 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.DateTimeFormatter
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
プロパティ
BasicIsoDate |
オフセットなしで日付を書式設定または解析する ISO 日付フォーマッタ ("20111203" など)。 |
Chronology |
書式設定時に使用するオーバーライドされた時系列を取得します。 |
Class |
この |
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) |
このフォーマッタを使用して、日付/時刻オブジェクトを に |
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() |
このフォーマッタをインスタンスとして |
ToFormat(ITemporalQuery) |
指定したクエリを使用して解析するインスタンスとして |
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) |
日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。 |