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><>Using パターン文字など<uuuu-MMM-dd
)、/li li>><ローカライズされたスタイルの使用、/medium
<li<>/ul などlong
>
より複雑なフォーマッタは.DateTimeFormatterBuilder DateTimeFormatterBuilder
主な日時クラスには、書式設定 format(DateTimeFormatter formatter)
用と解析 parse(CharSequence text, DateTimeFormatter formatter)
用の 2 つのメソッドが用意されています。
例: <blockquote>
LocalDate date = LocalDate.now();
String text = date.format(formatter);
LocalDate parsedDate = LocalDate.parse(text, formatter);
</blockquote>
書式に加えて、必要なロケール、時系列、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"<>caption>Predefined Formatters</caption><thead><tr<>th scope="col">Formatter</th><scope="col">Description</th th><scope="col">Example</th<>/tr/thead<>tbody><tr>><< th scope="row"<>#ofLocalizedDate ofLocalizedDate(dateStyle)
/th<>ロケール /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 tr><th><scope="row"<#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)
>/th><td> Formatter with a style for date and time from the locale</td td 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 </td td><> '3 Jun 2008 11:05'</td></tr 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-03>+01:00'</td></tr<><>th scope="row"<>#ISO_DATE
/thtd>>< ISO Date with or without offset </td 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'2011-12-03T10>:15:30+01:00[Europe/Paris]'</td<>/tr tr><<>th scope="row"><#ISO_DATE_TIME
/th td<>> Date and time with ZoneId </td<>td'2011-12-03T10>:15:30+01:00[Europe/Paris]'</td<>/tr 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 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 for Formatting and Parsing</h2> Patterns は、文字と記号の単純なシーケンスに基づいています。 パターンは、メソッドを使用してフォーマッタを#ofPattern(String)
#ofPattern(String, Locale)
作成するために使用されます。 たとえば、 "d MMM uuuu"
2011-12-03 を '3 と書式設定します。Dec 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"><caption>Pattern Letters and Symbols</caption<>thead<>tr><th scope="col">Symbol</th th><scope="col">Meaning</th th<>scope="col">Presentation</th th><scope="col">Examples</th></thead><tbody><tr><th scope="row">G</th<>td>era</td><td>text</td><td>AD;西暦;A</td><tr><th scope="row">u</th><td>year</td td><td>< year/td td td><>2004; 04</td><tr><th scope="row">y</th<>td><>year-of-era</td td td>< year/td><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<>>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><td>3; 03;Q3;3rd quarter</td><tr><th scope="row">Y</th<>td>week-based-year</td td>><< td td><td>1996; 96</td><tr><th scope="row">w</th<>td>week-of-week-of-week-year</td<>td td>number</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><td>number/text</td td><td>2; 02;火;火曜日;T</td><tr><th scope="row">F</th><td>day-of-week-in-month</td td><td>number</td><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>number</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-hour-of-day (1-24)</td><td>number</td td><td>24</td>
<tr><th scope="row">H</th><td>hour-of-day (0-23)</td<>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 td><>55</td><tr><th scope="row">S</th><td>fraction-of-second</td td>><fraction</td td>><978</td><tr><th scope="row">A</th><td>milli-of-day</td<>td td>number</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 td>1234000000</td>
<tr><th scope="row">V</th><td>time-zone ID</td td<>td>zone-id</td 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><td>太平洋標準時;PST</td><tr><th scope="row">O</th><td>localized zone-offset</td 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>+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">'</td<>td>escape for text</td><td td>delimiter</td td>>><<< tr><th scope="row">'</th<>td td>><< td>literal</td td td td><>'</td><tr><th scope="row">[</th><td>optional section start</td td><<>/td td><td></td tr><><th scope="row">]</th td>><optional section end</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>reserved for future use</td td><></td td td></td<>><tr><th scope="row">}</th><td td>将来の使用</td td/td><td></td>><</tbody></table 用に><予約済み>
パターン文字の数によって、書式が決まります。
<b>テキスト</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 文字のみです。 最大 2 文字の 'd'、'H'、'h'、'K'、'k'、'm'、および 's' を指定できます。 最大 3 文字の 'D' を指定できます。
<b>数値/テキスト</b>: パターン文字の数が 3 以上の場合は、上記のテキスト ルールを使用します。 それ以外の場合は、上の Number の規則を使用します。
<b>分数</b>: ナノ秒のフィールドを秒の分数として出力します。 nano-of-second 値には 9 桁の数字があるため、パターン文字の数は 1 から 9 です。 9 より小さい場合、nano-of-second 値は切り捨てられ、最も重要な数字のみが出力されます。
<b>年</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>: パターン文字の数に基づいてオフセットを書式設定します。 分が 0 以外の場合、分も出力される場合 ('+0130' など) でない限り、1 文字は "+01" などの時間のみを出力します。 "+0130" などのコロンを使用せずに、2 文字で時間と分を出力します。 "+01:30" などのコロンを使用して、3 文字で時間と分を出力します。 4 文字の場合、"+013015" などのコロンを使用せずに、時間と分と省略可能な秒が出力されます。 5 文字の場合、時間と分と省略可能な秒が出力され、"+01:30:15" などのコロンが付きます。 6 文字以上の文字がスローされます IllegalArgumentException
。 出力するオフセットが 0 の場合、パターン文字 'X' (大文字) は 'Z' を出力し、パターン文字 'x' (小文字) は '+00'、'+0000'、または '+00:00' を出力します。
<b>オフセット O</b>: 0 以外のオフセットを使用すると、パターン文字の数に基づいてローカライズされたオフセットが書式設定されます。 1 文字は、ローカライズされたオフセットの TextStyle#SHORT 短い形式を出力します。これは、"GMT" などのローカライズされたオフセット テキストで、先頭が 0 の場合は 1 時間、0 以外の場合は省略可能な 2 桁の分と秒、コロンは 'GMT+8' などです。 4 文字の TextStyle#FULL 形式が出力されます。これは、"GMT" などのローカライズされたオフセット テキストで、2 桁の時と分のフィールド、0 以外の場合は省略可能な 2 番目のフィールド、コロン ("GMT+08:00" など) です。 オフセットが 0 の場合、ローカライズされたテキストのみが出力されます。 その他の文字の数がスローされます IllegalArgumentException
。
<b>オフセット Z</b>: パターン文字の数に基づいてオフセットを書式設定します。 "+0130" などのコロンを使用せずに、1 文字、2 文字、3 文字で時間と分を出力します。 オフセットが 0 の場合、出力は '+0000' になります。 4 文字は、オフセット O の 4 文字に相当する、ローカライズされたオフセットの TextStyle#FULL の完全な形式を出力します。 オフセットが 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
フィールド、aZoneId
、および .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
<ChronoField
li>時刻フィールドが解決されます。 これは、すべてのクロノロジーに関 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
組み合わされ、任意のゾーンは無視されます。 a ZoneId
がオフセットなしで解析された場合、ゾーンは次のルールChronoLocalDateTime#atZone(ZoneId)
を使用してインスタントを形成するゾーンとLocalDateTime
組み合わされます。 </ol>
1.8 で追加されました。
の Java ドキュメントjava.time.format.DateTimeFormatter
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
プロパティ
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 |
オフセット ('2011-12-03T10:15:30+01:00' など) を使用して日時を書式設定または解析する ISO 日時フォーマッタ。 |
IsoOffsetTime |
"10:15+01:00" や "10:15:30+01:00" などのオフセットで時刻を書式設定または解析する ISO 時刻フォーマッタ。 |
IsoOrdinalDate |
オフセットを指定せずに序数の日付を書式設定または解析する ISO 日付フォーマッタ ('2012-337' など)。 |
IsoTime |
"10:15"、"10:15:30"、"10:15:30+01:00" などのオフセット (使用可能な場合) で時刻を書式設定または解析する ISO 時刻フォーマッタ。 |
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) |
日付/時刻オブジェクトを印刷および解析するためのフォーマッタ。 |