Rumah > Java > javaTutorial > Bagaimana untuk Menghuraikan ISO-8601 DateTime dengan Offset dan Colon di Java?

Bagaimana untuk Menghuraikan ISO-8601 DateTime dengan Offset dan Colon di Java?

Susan Sarandon
Lepaskan: 2024-10-30 04:45:02
asal
1130 orang telah melayarinya

How to Parse ISO-8601 DateTime with Offset and Colon in Java?

Menghuraikan ISO-8601 DateTime dengan Offset dan Titik Bertitik dalam Java

Soalan:

Menghuraikan masa tarikh dalam Java boleh mencabar apabila menghadapi format yang tidak konvensional. Bagaimanakah kita boleh menghuraikan rentetan masa tarikh dalam format ISO-8601 dengan offset dan titik bertindih, seperti "2013-04-03T17:04:39.9430000 03:00", dan menukarnya kepada format yang dikehendaki "dd.MM.yyyy HH:mm"?

Jawapan:

Format yang dinyatakan sememangnya standard ISO-8601, yang biasa digunakan dalam pertukaran data. Untuk menghuraikan dan memformatkannya dalam Java, kita boleh menggunakan kelas SimpleDateFormat:

<code class="java">import java.text.SimpleDateFormat;
import java.util.Date;

// Example date time string in ISO-8601 format
String isoDateTime = "2013-04-03T17:04:39.9430000+03:00";

// Create SimpleDateFormat objects for input and output formatting
SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm");

// Parse the ISO-8601 date time string into a Date object
Date dtIn = inFormat.parse(isoDateTime);

// Convert the Date object to the desired format
String dtOut = outFormat.format(dtIn);

// Output the converted date time in the desired format
System.out.println(dtOut);</code>
Salin selepas log masuk

Dalam kod ini:

  • inFormat mentakrifkan format penghuraian ISO-8601.
  • outFormat mentakrifkan format output yang diingini.
  • dtIn menyimpan objek Date yang dihuraikan.
  • dtOut mengandungi rentetan masa tarikh yang terhasil dalam format yang dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan ISO-8601 DateTime dengan Offset dan Colon di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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