SimpleDateFormat.Parse(String, ParsePosition) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
剖析字串中的文字以產生 Date
。
[Android.Runtime.Register("parse", "(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Ljava_text_ParsePosition_Handler")]
public override 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")>]
override this.Parse : string * Java.Text.ParsePosition -> Java.Util.Date
參數
- text
- String
, String
其中應該剖析其中一部分。
- pos
- ParsePosition
ParsePosition
具有索引和錯誤索引信息的物件,如上所述。
傳回
Date
從字串剖析的 。 如果發生錯誤,則傳回 null。
- 屬性
例外狀況
如果模式中有無效字元,則為 。
備註
剖析字串中的文字以產生 Date
。
方法會嘗試從所 pos
指定索引處開始剖析文字。 如果剖析成功,則的索引 pos
會在最後一個字元使用之後更新為索引(剖析不一定使用字串結尾的所有字元),並傳回剖析的日期。 更新 pos
可用來指出下一次呼叫這個方法的起點。 如果發生錯誤,則的索引 pos
不會變更,的錯誤索引 pos
會設定為發生錯誤的字元索引,並傳回 null。
這個剖析工作會使用 DateFormat#calendar calendar
來產生 Date
。 calendar
所有的日期時間欄位都是在剖析之前清除的 Calendar#clear(),而calendar
日期時間欄位的預設值則用於任何遺漏的日期時間資訊。 例如,剖析 Date
的年份值為 1970 GregorianCalendar
,如果沒有從剖析作業指定年份值,則為 。 TimeZone
視指定的模式和 中的text
時區值而定,可能會覆寫此值。 先前由呼叫#setTimeZone(java.util.TimeZone) setTimeZone
所設定的任何TimeZone
值,可能需要還原以進行進一步作業。
的 java.text.SimpleDateFormat.parse(java.lang.String, java.text.ParsePosition)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。