Rumah > Java > javaTutorial > Bagaimana Menghuraikan Rentetan Tarikh '2011-08-12T20:17:46.384Z'?

Bagaimana Menghuraikan Rentetan Tarikh '2011-08-12T20:17:46.384Z'?

Barbara Streisand
Lepaskan: 2024-12-06 06:34:10
asal
667 orang telah melayarinya

How to Parse the Date String

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:

  • "T": Pemisah literal antara komponen tarikh dan masa.
  • "Z": Mewakili "offset sifar jam," juga dikenali sebagai "masa Zulu" ( UTC).

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"));
Salin selepas log masuk

Menggunakan Joda Time

Sebagai alternatif, Joda Time menyediakan cara yang mudah untuk menghuraikan rentetan tarikh:

DateTimeFormat.dateTime().parseDateTime("2011-08-12T20:17:46.384Z");
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan