DateFormat.Parse 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Parse(String, 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")]
public abstract Java.Util.Date? Parse(string source, 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")>]
abstract member Parse : string * Java.Text.ParsePosition -> Java.Util.Date
參數
- source
- String
要解析的日期/時間字串
- pos
- ParsePosition
輸入時,開始解析的起點;輸出時,則表示解析終止的位置,或若解析失敗則為起始位置。
傳回
A Date,或 null 是無法解析輸入
- 屬性
備註
根據給定的解析位置解析一個日期/時間字串。 例如,一個時間文本 "07/10/96 4:5 PM, PDT" 會被解析成 Date 等價於 Date(837039900000L)的 。
預設情況下,解析較寬鬆:如果輸入不是此物件格式方法所用的形式,但仍可解析為日期,則解析成功。 客戶可透過致電 #setLenient(boolean) setLenient(false)要求嚴格遵守格式。
<b>警告:</b> 請勿使用此方法來反序列化日期。 隨著當地常用頻率的變化,Android 版本間底層的在地化日期/時間格式與解析行為可能會有所變化。 考慮使用 long 型別來儲存時間戳記或 java.time.format.DateTimeFormatter#ISO_INSTANT 將 ISO-8601 即時格式反序列化。
此解析運算利用 來 #calendar 產生 Date。 因此, calendar根據子類別實作,的日期-時間欄位和 TimeZone 值可能會被覆蓋。 先前 TimeZone 由呼叫設定 #setTimeZone(java.util.TimeZone) setTimeZone 的值可能需要還原以供後續操作使用。
的 java.text.DateFormat.parse(java.lang.String, java.text.ParsePosition)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
適用於
Parse(String)
從給定字串的開頭解析文字以產生日期。
[Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler")]
public virtual Java.Util.Date? Parse(string source);
[<Android.Runtime.Register("parse", "(Ljava/lang/String;)Ljava/util/Date;", "GetParse_Ljava_lang_String_Handler")>]
abstract member Parse : string -> Java.Util.Date
override this.Parse : string -> Java.Util.Date
參數
- source
- String
一個 String 應該被解析的開始。
傳回
從線中解析出來的。Date
- 屬性
例外狀況
如果在解析過程中發生錯誤。
備註
從給定字串的開頭解析文字以產生日期。 此方法可能不會使用給定字串的全部文字。
請參閱方法以 #parse(String, ParsePosition) 了解日期解析的更多資訊。
<b>警告:</b> 請勿使用此方法來反序列化日期。 隨著當地常用頻率的變化,Android 版本間底層的在地化日期/時間格式與解析行為可能會有所變化。 考慮使用 long 型別來儲存時間戳記或 java.time.format.DateTimeFormatter#ISO_INSTANT 將 ISO-8601 即時格式反序列化。
的 java.text.DateFormat.parse(java.lang.String)Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。