Share via


Time.Parse(String) メソッド

定義

RFC 2445 形式または "time" フィールドを含まない省略形式の日付/時刻文字列を解析します。

[Android.Runtime.Register("parse", "(Ljava/lang/String;)Z", "GetParse_Ljava_lang_String_Handler")]
public virtual bool Parse (string? s);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)Z", "GetParse_Ljava_lang_String_Handler")>]
abstract member Parse : string -> bool
override this.Parse : string -> bool

パラメーター

s
String

解析する文字列

戻り値

結果の時刻値が UTC 時刻の場合は true

属性

例外

s を解析できない場合は 。

注釈

RFC 2445 形式または "time" フィールドを含まない省略形式の日付/時刻文字列を解析します。 たとえば、次の文字列はすべて有効です。

<ul>li"20081013T160000Z"</li<>li>"20081013T160000"</li><li>"20081013"</li></ul><>

時刻が UTC (Z で終わる) かどうかを返します。 文字列が "Z" で終わる場合、タイムゾーンは UTC に設定されます。 日付/時刻文字列に日付と時刻フィールドのみが含まれている場合、この Time クラスのフィールドは true に設定され、allDayminuteおよび second フィールドは 0 に設定されます。それ以外の場合は (日時文字列に時刻フィールドが含まれていました) allDayhour、false に設定されます。 フィールド weekDay、、および gmtoff は常に 0 に設定され、フィールドisDstは -1 (不明) yearDayに設定されます。 これらのフィールドを設定するには、解析後に を呼び出 #normalize(boolean) します。

日付/時刻文字列を解析し、UTC ミリ秒に変換するには、次のようにします。

Time time = new Time();
              String date = "20081013T160000Z";
              time.parse(date);
              long millis = time.normalize(false);

の Java ドキュメント android.text.format.Time.parse(java.lang.String)

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

適用対象