共用方式為


SimpleDateFormat.Parse(String, ParsePosition) 方法

定義

剖析字串中的文字以產生 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 來產生 Datecalendar所有的日期時間欄位都是在剖析之前清除的 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 屬性授權中所述的詞彙使用。

適用於