Language

DateFormat.Parse メソッド

定義

オーバーロード

名前 説明
Parse(String, ParsePosition)

指定された解析位置に従って、日付/時刻文字列を解析します。

Parse(String, Calendar, ParsePosition)

指定された解析位置に従って、日付/時刻文字列を解析します。

Parse(String)

日付/時刻文字列を解析します。

Parse(String, ParsePosition)

指定された解析位置に従って、日付/時刻文字列を解析します。

[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler", ApiSince=24)]
public virtual Java.Util.Date? Parse(string? text, Java.Text.ParsePosition? pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler", ApiSince=24)>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Util.Date
override this.Parse : string * Java.Text.ParsePosition -> Java.Util.Date

パラメーター

text
String

解析する日付/時刻文字列

pos
ParsePosition

入力時に、解析を開始する位置。出力時、解析が終了した位置、または解析が失敗した場合の開始位置。

返品

日付、または入力を解析できなかった場合は null

属性

注釈

指定された解析位置に従って、日付/時刻文字列を解析します。 たとえば、時刻テキスト "07/10/96 4:5 PM, PDT" は、Date(837039928046 と同等の日付に解析されます。

既定では、解析は lenient です。入力がこのオブジェクトのフォーマット メソッドで使用されている形式ではなく、日付として解析できる場合、解析は成功します。 クライアントは、setLenient(false) を呼び出すことによって、形式に厳密に準拠することを主張できます。

中国の太陰暦など、一部のカレンダーに関連付けられている通常の日付形式では、日付を明確に解析できる十分なフィールドが指定されていないことに注意してください。 中国の旧暦の場合、現在の 60 年間のサイクル内の年が指定されている間、カレンダーの開始日 (Calendar オブジェクトの ERA フィールド内) 以降のそのようなサイクルの数は通常、形式の一部ではなく、解析では正しくない時代 (年号) と見なされる可能性があります。 このような場合は、クライアントが解析メソッドを使用して解析することをお勧めします。このメソッドでは、Calendar が現在の日付に設定されたカレンダーを受け取るか、形式が指定されていない場合に想定される年号/サイクル内の日付を受け取ります。

Javaドキュメント。

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

適用対象

Parse(String, Calendar, ParsePosition)

指定された解析位置に従って、日付/時刻文字列を解析します。

[Android.Runtime.Register("parse", "(Ljava/lang/String;Landroid/icu/util/Calendar;Ljava/text/ParsePosition;)V", "GetParse_Ljava_lang_String_Landroid_icu_util_Calendar_Ljava_text_ParsePosition_Handler", ApiSince=24)]
public abstract void Parse(string? text, Android.Icu.Util.Calendar? cal, Java.Text.ParsePosition? pos);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;Landroid/icu/util/Calendar;Ljava/text/ParsePosition;)V", "GetParse_Ljava_lang_String_Landroid_icu_util_Calendar_Ljava_text_ParsePosition_Handler", ApiSince=24)>]
abstract member Parse : string * Android.Icu.Util.Calendar * Java.Text.ParsePosition -> unit

パラメーター

text
String

解析する日付/時刻文字列

cal
Calendar

解析対象の日付/時刻文字列の欠損値に使用する日付と時刻への入力時に設定され、解析された日付/時刻への出力時に設定されるカレンダー。 一般に、このメソッドを呼び出す前に初期化する必要があります。必要な動作に応じて、クリアするか、現在の日付に設定します。 この解析が失敗した場合でも、カレンダーが変更されている可能性があります。 カレンダーの種類がこの DateFormat インスタンスによって保持されている内部カレンダーと異なる場合、カレンダー フィールドの値は、時刻とこのカレンダーから取得されたタイム ゾーンで初期化された内部カレンダーに基づいて解析され、解析結果 (ミリ秒とタイム ゾーンの時間) がこの予定表に設定されます。

pos
ParsePosition

入力時に、解析を開始する位置。出力時、解析が終了した位置、または解析が失敗した場合の開始位置。

属性

注釈

指定された解析位置に従って、日付/時刻文字列を解析します。 たとえば、時刻テキスト "07/10/96 4:5 PM, PDT" は、Date(837039928046 に相当するカレンダーに解析されます。 このメソッドを呼び出す前に、呼び出し元は 2 つの方法のいずれかでカレンダーを初期化する必要があります (既存のフィールド情報を保持する場合を除く)。 (1) 予定表をクリアするか、(2) カレンダーを現在の日付 (または、解析された日付に含まれていない値を指定するためにフィールドを使用する日付) に設定します。 たとえば、中国のカレンダーの日付は通常、時代 (年号)/サイクルを提供しません。この場合、渡されるカレンダーは、元号 (通常は現在の時代号) 内の日付に設定する必要があります。

既定では、解析は lenient です。入力がこのオブジェクトのフォーマット メソッドで使用されている形式ではなく、日付として解析できる場合、解析は成功します。 クライアントは、setLenient(false) を呼び出すことによって、形式に厳密に準拠することを主張できます。

Javaドキュメント。

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

適用対象

Parse(String)

日付/時刻文字列を解析します。

[Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler", ApiSince=24)]
public virtual Java.Util.Date? Parse(string? text);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler", ApiSince=24)>]
abstract member Parse : string -> Java.Util.Date
override this.Parse : string -> Java.Util.Date

パラメーター

text
String

解析する日付/時刻文字列

返品

日付、または入力を解析できなかった場合は null

属性

注釈

日付/時刻文字列を解析します。 たとえば、時刻テキスト "07/10/96 4:5 PM, PDT" は、Date(837039928046 と同等の日付に解析されます。 解析は文字列の先頭から開始され、可能な限り続行されます。 解析エラーが発生しなかった場合、この関数は解析によって使用された文字列の量に関する情報を返しません。 その情報が必要な場合は、ParsePosition を受け取る parse() のバージョンを使用します。

既定では、解析は lenient です。入力がこのオブジェクトのフォーマット メソッドで使用されている形式ではなく、日付として解析できる場合、解析は成功します。 クライアントは、setLenient(false) を呼び出すことによって、形式に厳密に準拠することを主張できます。

中国の太陰暦など、一部のカレンダーに関連付けられている通常の日付形式では、日付を明確に解析できる十分なフィールドが指定されていないことに注意してください。 中国の旧暦の場合、現在の 60 年間のサイクル内の年が指定されている間、カレンダーの開始日 (Calendar オブジェクトの ERA フィールド内) 以降のそのようなサイクルの数は通常、形式の一部ではなく、解析では正しくない時代 (年号) と見なされる可能性があります。 このような場合は、クライアントが解析メソッドを使用して解析することをお勧めします。このメソッドでは、Calendar が現在の日付に設定されたカレンダーを受け取るか、形式が指定されていない場合に想定される年号/サイクル内の日付を受け取ります。

Javaドキュメント。

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

適用対象