Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menghuraikan Output `Date.toString()` dengan Amanah dalam Java?

Bagaimana untuk Menghuraikan Output `Date.toString()` dengan Amanah dalam Java?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 19:32:30703semak imbas

How to Reliably Parse the Output of `Date.toString()` in Java?

Cara Menghuraikan Output Date.toString() dengan Boleh Dipercaya

Apabila cuba menghuraikan output Date().toString() baharu ), pembangun sering menghadapi cabaran kerana kekurangan pemformatan khusus setempat. Ini boleh membawa kepada hasil yang tidak konsisten dan tidak boleh dipercayai.

Untuk menyelesaikan isu ini, penyelesaiannya terletak pada memahami format asas yang dinyatakan dalam dokumentasi Date#toString(). Formatnya adalah seperti berikut:

dow mon dd hh:mm:ss zzz yyyy

Di mana:

  • dow ialah hari dalam seminggu dalam bentuk singkatan (cth., Sun)
  • mon is the bulan dalam bentuk singkatan (cth., Dis)
  • dd ialah hari dalam bulan (cth., 12)
  • hh ialah jam (0-23) (cth., 13)
  • mm ialah minit (0-59) (cth., 45)
  • ss ialah yang kedua (0-59) (cth., 12)
  • zzz ialah nama zon waktu atau singkatan (cth. CET)
  • yyyy ialah tahun (cth., 2010)

Menterjemah ini ke dalam corak SimpleDateFormat, kami mendapat:

EEE MMM dd HH:mm:ss zzz yyyy

Untuk contoh, rentetan berformat Jerman "Ahad 12 Dis 13:45:12 CET 2010" boleh dihuraikan menggunakan SimpleDateFormat berikut:

SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");

Dengan menggunakan corak ini, anda boleh menghuraikan output Tarikh# dengan pasti toString() dan tukarkannya menjadi objek Date, tanpa mengira tetapan tempat sistem.

Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Output `Date.toString()` dengan Amanah dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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