言語

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 などのパターン文字>longmedium</li などのローカライズされたスタイルを使用します></ul>

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

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

例: <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 Formatters</h2><table class="striped" style="text-align:left"><caption>Predefined Formatters</caption><thead><tr><th scope="col">Formatter </th><th scope="col">Description</th><th scope="col">Example</th></tr></thead><tbody><tr><th scope="row">#ofLocalizedDate ofLocalizedDate(dateStyle)</th><td> ロケール </td><tdtd> '2011-12-03'</td></tr><tr><th scope="row">#ofLocalizedTime ofLocalizedTime(timeStyle)</th><td> ロケールからの時刻スタイルのフォーマッタ </td><td> '10:15:30'</td></tr><tr><th scope="row">#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)</th><td> ロケールからの日付と時刻のスタイルを持つフォーマッタ</td><td>'3 Jun 2008 11:05:30'</td></tr><tr><th scope="row">#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)</th><td> ロケール </td><td> '3 Jun 2008 111:05'</td></tr><tr><th scope="row">#BASIC_ISO_DATE</th><td>Basic ISO date </td><td>'20111203'</td></tr><><th scope="row">#ISO_LOCAL_DATE</th><td> ISO Local Date </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><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><trtr><th scope="row">#ISO_LOCAL_TIME</th><td> オフセットなしの時間 </td><td>'10:15:30'</td></tr/tr ><tr><th scope="row">#ISO_OFFSET_TIME</th><td> オフセット </td><td>''10:15:30+01:00'</td></tr><tr><th scope="row">#ISO_TIME</th><td> オフセット </td><td>'10:15:30+01:00';'10:15:30'</td></tr><tr><th scope="row">#ISO_LOCAL_DATE_TIME</th><td> ISO Local 日時 </td><td>'2011-12-03T10:15:30'</td><></tr><trth scope="row">#ISO_OFFSET_DATE_TIME</th><td> Date Time with Offset </td><td>'2011-12-03T10:15:30+01:00'</td></tr><tr><ththscope="row">#ISO_ZONED_DATE_TIME</th><td> Zoned Date Time </td><td>'2011-12-03T10:15:30+01:00[ヨーロッパ/パリ]'</td></tr><tr><th scope="row">#ISO_DATE_TIME< ZoneId><>/td<><td>'2011-12-03T10:15:30+01:00[Europe/Paris]'</td></tr><tr><th scope="row">#ISO_ORDINAL_DATE</th><td> 年と曜日 </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><trtr><th scope=">#ISO_INSTANT</th><td> インスタント </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>'Tue, 3 Jun 2008 11:05:30 GMT'</td></tr></tbody/table></table>

<h2 id="patterns">書式設定と解析のためのパターン</h2> パターンは、文字と記号の単純なシーケンスに基づいています。 パターンは、 #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</tdd><td>text</td><td>AD;アンノ・ドミニ;A</td><tr><th scope="row">u</th><td>year</td><td>year</td><td>2004; 04</td><tr><th scope="row">y</th><td>year-of-era</td><td>year</td><td>2004; 04</td><tr><th scope="row">D</th><td>day-of-year</td><td>number</td><td>189</td><tr><th scope="row">M/L</th><td>month-of-year</td><td>number/text</td><td>7; 07;7 月;7月;J</td><tr><th scope="row">d</th><td>day-of-month</td><td>number</td><td>10</td><tr><th scope="row">g</th><td>modified-julian-day</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;第 3 四半期</td><tr><th scope="row">Y</th><td>week-based-year</td><td>year</td><td>td1996; 96</td><tr><th scope="row">w</th><td>week-of-week-based-year</td><td>number<><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<text>/td<>tdTue;火曜日;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>number</td><td>3</td>

<tr><th scope="row">a</th><td>am-pm-of-day</td><td>text</td><tdtd >PM</td><tr><th scope="row">h</th><td>clock-hour-of-am-pm (1-12)) </td><td>number</td><td>12</td><tr><th scope="row">K<><td>hour-of-am-pm (0-11)</td><td>number</td><td>0</td><tr><th scope="row">k</th><td>clock-hour-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>0</td><tr><th scope="row">m</th><td>minute-of-hour</td><td>number</td><td>30</td><tr><th scope="row">s</th><td>second-of-minute</td><td>number</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>number</td><td>1234</td><tr><th scope="row">n</th><td>nano-of-second</td><td>number</td><td>987654321</td><tr><th scope="row">N</th><td>nano-of-day</td><td>number</td><td>12340000000</td>

<tr><th scope="row">V</th><td>time-zone ID</td><td>zone-id</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>Pacific Time;PT</td><tr><th scope="row">z</th><td>time-zone name</td><td>zone-name</td><td>Pacific Standard Time;PST</td><tr><th scope="row">O</th><td>localized zone-offset</td><td>offset-O</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>+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>pad modifier</td><td>1</td>

<tr><th scope="row">'</th><td>escape for text</td><td>delimiter<//td><td></td><tr><th scope="row">''</th><td>single quote< /td><td>literal</td><td>'</td><tr><th scope="row">[< /th><td>optional section start</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>将来の使用のために予約</td><td></td><td ></td><tr><th scope="row">{</th><td>将来の使用のために予約</td><td></td><td></td><tr><th scope="row">}</th><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>Number</b>: 文字数が 1 の場合、値は最小桁数を使用して出力され、埋め込みはありません。 それ以外の場合は、桁数が出力フィールドの幅として使用され、必要に応じて値 0 がパディングされます。 次のパターン文字には、文字の数に制約があります。 指定できるのは、'c' と 'F' の 1 文字のみです。 最大 2 文字の 'd'、'H'、'h'、'K'、'k'、'm'、および 's' を指定できます。 最大 3 文字の 'D' を指定できます。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.8 で追加されました。

Javaドキュメント。

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

プロパティ

名前 説明
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

オフセット ('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

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

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers
Locale

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

PeerReference

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

(継承元 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)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 JavaObject)
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, FormatStyle)

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

OfLocalizedDateTime(FormatStyle)

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

OfLocalizedPattern(String)

ISO 時系列の要求されたテンプレートから派生したロケール固有のフォーマッタを作成します。

OfLocalizedTime(FormatStyle)

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

OfPattern(String, Locale)

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

OfPattern(String)

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

Parse(ICharSequence, ITemporalQuery)

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

Parse(ICharSequence, ParsePosition)

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

Parse(ICharSequence)

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

Parse(String, ITemporalQuery)

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

Parse(String, ParsePosition)

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

Parse(String)

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

ParseBest(ICharSequence, ITemporalQuery[])

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

ParseBest(String, ITemporalQuery[])

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

ParsedExcessDays()

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

ParsedLeapSecond()

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

ParseUnresolved(ICharSequence, ParsePosition)

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

ParseUnresolved(String, ParsePosition)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

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

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

(継承元 Object)
ToFormat()

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

ToFormat(ITemporalQuery)

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

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)
WithChronology(IChronology)

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

WithDecimalStyle(DecimalStyle)

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

WithLocale(Locale)

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

WithResolverFields(ICollection<ITemporalField>)

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

WithResolverFields(ITemporalField[])

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

WithResolverStyle(ResolverStyle)

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

WithZone(ZoneId)

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

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

名前 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象