Rumah >Java >javaTutorial >Bagaimana untuk Mendapatkan Masa Semasa dalam Format ISO 8601 (yyyy-MM-dd\'T\'HH:mm\'Z\')?

Bagaimana untuk Mendapatkan Masa Semasa dalam Format ISO 8601 (yyyy-MM-dd\'T\'HH:mm\'Z\')?

Susan Sarandon
Susan Sarandonasal
2024-11-29 19:22:12177semak imbas

How to Get the Current Time in ISO 8601 Format (yyyy-MM-dd'T'HH:mm'Z')?

Mendapatkan Momen Semasa dalam Format ISO 8601 dengan Tarikh, Jam dan Minit

Pertanyaan berkaitan dengan mendapatkan semula momen semasa dalam format ISO 8601, yang mengikut struktur "2010-10-12T08:50Z." Format ini mewakili masa tertentu, termasuk tarikh, jam, minit dan mengimbangi UTC.

Untuk mencapai matlamat ini, pendekatan pilihan menggunakan kelas SimpleDateFormat, yang membenarkan pemformatan sebarang objek Tarikh. Dengan menentukan rentetan format tertentu, anda boleh mengawal format output.

TimeZone tz = TimeZone.getTimeZone("UTC");
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'"); // Quoted "Z" to indicate UTC, no timezone offset
df.setTimeZone(tz);
String nowAsISO = df.format(new Date());

Dalam kod, perhatikan perkara berikut:

  • TimeZone tz: Mewakili zon waktu UTC.
  • DateFormat df: Contoh SimpleDateFormat dikonfigurasikan untuk memformat objek Tarikh menggunakan format yang ditentukan rentetan.
  • df.setTimeZone(tz): Menetapkan zon waktu untuk pemformat kepada UTC.
  • nowAsISO: Mengandungi masa semasa dalam format ISO 8601 sebagai rentetan.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Masa Semasa dalam Format ISO 8601 (yyyy-MM-dd\'T\'HH:mm\'Z\')?. 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