Memahami Format Tarikh: 2011-08-12T20:17:46.384Z
Tidak dapat menghuraikan rentetan tarikh "2011-08-12T20 :17:46.384Z" menggunakan DateFormat.getDateInstance().parse(dateStr), timbul persoalan mengenai format yang tidak dikenali.
Menyahkod Format
Format tarikh yang diberikan, "2011-08- 12T20:17:46.384Z", terdiri daripada yang berikut elemen:
Mencipta SimpleDateFormat
Kepada berjaya menghuraikan rentetan tarikh, SimpleDateFormat boleh digunakan. Di bawah ialah kod untuk mencipta objek SimpleDateFormat yang boleh mengendalikan format yang diberikan:
SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US); format.setTimeZone(TimeZone.getTimeZone("UTC"));
Menggunakan Joda Time
Sebagai alternatif, Joda Time menyediakan cara yang mudah untuk menghuraikan rentetan tarikh:
DateTimeFormat.dateTime().parseDateTime("2011-08-12T20:17:46.384Z");
Atas ialah kandungan terperinci Bagaimana Menghuraikan Rentetan Tarikh '2011-08-12T20:17:46.384Z'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!