語言

Time.Parse(String) 方法

定義

警告

deprecated

解析日期-時間字串,格式為 RFC 2445 格式,或是不含「時間」欄位的簡縮格式。

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

參數

s
String

解析的字串

傳回

若所得時間值為 UTC 時間,則為

屬性

例外狀況

如果 s 無法被解析。

備註

解析日期-時間字串,格式為 RFC 2445 格式,或是不含「時間」欄位的簡縮格式。 例如,以下所有字串皆有效:

<ul>li“20081013T160000Z”</li><li>“20081013T160000”</li><li>“20081013”</li></ul><>

無論時間是否在UTC結束(以Z結尾),都會回傳。 如果字串以「Z」結尾,則時區設定為UTC。 若日期-時間字串僅包含日期且無時間欄位,則 allDay 該時間類別的欄位設為真, hour且 、 minute和 second 欄位設為零;否則(日期-時間字串中包含時間欄位) allDay 設為假。 場weekDay、、、yearDay總是設為零,且場gmtoff設為 isDst-1(未知)。 要設定這些欄位,請在解析後呼叫 #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)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於