Bagikan melalui


SimpleDateFormat.Parse(String, ParsePosition) Metode

Definisi

Mengurai teks dari string untuk menghasilkan 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

Parameter

text
String

Bagian String, yang harus diurai.

pos
ParsePosition

Objek ParsePosition dengan informasi indeks dan indeks kesalahan seperti yang dijelaskan di atas.

Mengembalikan

Diurai Date dari string. Jika terjadi kesalahan, mengembalikan null.

Atribut

Pengecualian

jika ada karakter yang tidak valid dalam pola.

Keterangan

Mengurai teks dari string untuk menghasilkan Date.

Metode ini mencoba mengurai teks yang dimulai pada indeks yang diberikan oleh pos. Jika penguraian pos berhasil, maka indeks diperbarui ke indeks setelah karakter terakhir yang digunakan (penguraian tidak selalu menggunakan semua karakter hingga akhir string), dan tanggal yang diurai dikembalikan. Yang diperbarui pos dapat digunakan untuk menunjukkan titik awal untuk panggilan berikutnya ke metode ini. Jika terjadi kesalahan, maka indeks pos tidak diubah, indeks pos kesalahan diatur ke indeks karakter tempat kesalahan terjadi, dan null dikembalikan.

Operasi penguraian ini menggunakan DateFormat#calendar calendar untuk menghasilkan Date. calendarSemua bidang tanggal-waktu dikosongkan kalender#clear() sebelum mengurai, dan calendarnilai default bidang tanggal-waktu digunakan untuk informasi tanggal-waktu yang hilang. Misalnya, nilai tahun yang diurai Date adalah 1970 dengan GregorianCalendar jika tidak ada nilai tahun yang diberikan dari operasi penguraian. Nilai TimeZone mungkin ditimpa, tergantung pada pola yang diberikan dan nilai zona waktu di text. Nilai apa pun TimeZone yang sebelumnya telah ditetapkan oleh panggilan ke #setTimeZone(java.util.TimeZone) setTimeZone mungkin perlu dipulihkan untuk operasi lebih lanjut.

Dokumentasi Java untuk java.text.SimpleDateFormat.parse(java.lang.String, java.text.ParsePosition).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk