Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menukar Rentetan ISO 8601 kepada Objek Tarikh/Masa dalam Android?

Bagaimana untuk Menukar Rentetan ISO 8601 kepada Objek Tarikh/Masa dalam Android?

Barbara Streisand
Barbara Streisandasal
2024-10-30 17:11:26604semak imbas

How to Convert ISO 8601 Strings to Date/Time Objects in Android?

Menukar Rentetan ISO 8601 kepada Objek Tarikh/Masa dalam Android

Apabila bekerja dengan pertukaran data melalui web atau sistem piawai lain, selalunya ditemui untuk menerima cap masa dalam format ISO 8601. Piawaian lazim ini mentakrifkan perwakilan berstruktur bagi maklumat tarikh dan masa, memastikan pertukaran data yang konsisten merentas sistem yang berbeza.

Untuk menukar rentetan ISO 8601 sedemikian dengan mudah kepada objek Tarikh/Masa Java dalam Android untuk manipulasi lanjut, berikut ialah pendekatan yang berkesan :

<code class="java">String dtStart = "2010-10-15T09:27:37Z";

// Define the expected ISO 8601 format
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");

try {
    // Parse the string into a Date object
    Date date = format.parse(dtStart);

    // Display the parsed date
    System.out.println(date);
} catch (ParseException e) {
    // Handle the parsing exception
    e.printStackTrace();
}</code>

Coretan ini menunjukkan penghuraian rentetan ISO 8601 "2010-10-15T09:27:37Z" ke dalam objek Tarikh. Kelas SimpleDateFormat digunakan untuk mentakrifkan format jangkaan rentetan ISO 8601, memastikan penghuraian yang tepat.

Setelah dihuraikan, objek Tarikh menyediakan pelbagai kaedah untuk manipulasi selanjutnya, seperti memformat ke dalam perwakilan rentetan yang berbeza, membandingkan dengan tarikh lain, atau melakukan operasi aritmetik.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan ISO 8601 kepada Objek Tarikh/Masa dalam Android?. 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