Menghuraikan Tarikh ISO-8601 dengan Offset Termasuk Kolon dalam Java
Soalan:
Bagaimana untuk menghuraikan rentetan tarikh dalam format ISO-8601 dengan ofset yang merangkumi titik bertindih (cth., "2013-04-03T17:04:39.9430000 03:00") ke dalam format "dd.MM.yyyy HH:mm" dalam Java?
Jawapan:
ISO-8601 ialah format tarikh dan masa standard yang digunakan secara meluas. Untuk menghuraikan rentetan tarikh sedemikian dalam Java, anda boleh menggunakan kelas SimpleDateFormat. Begini caranya:
<code class="java">SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); DateTime dtIn = inFormat.parse(dateString); //where dateString is a date in ISO-8601 format SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm"); String dtOut = outFormat.format(dtIn);</code>
Kod ini akan menukar rentetan tarikh ISO-8601 ke dalam format "dd.MM.yyyy HH:mm" seperti yang dinyatakan. Jika anda perlu berinteraksi dengan tarikh sebagai objek DateTime, anda boleh menghuraikannya menjadi satu menggunakan kelas DateTime.
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Rentetan Tarikh ISO-8601 dengan Offset Termasuk Kolon di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!