Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Menghuraikan dan Memformat Tarikh dan Masa ISO 8601 dalam Android?

Barbara Streisand
Lepaskan: 2024-10-28 20:23:02
asal
648 orang telah melayarinya

How to Parse and Format ISO 8601 Dates and Times in Android?

ISO 8601: Menghuraikan Tarikh/Masa dalam Android

Apabila bekerja dengan perkhidmatan web atau API, anda mungkin menghadapi rentetan tarikh/masa dalam ISO format 8601. Piawaian ini mewakili tarikh dan masa dengan cara yang konsisten. Dalam Android, anda boleh menghuraikan rentetan ISO 8601 dengan mudah ke dalam objek Tarikh atau Masa.

Langkah 1: Buat Pemformat ISO 8601

<code class="java">SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");</code>
Salin selepas log masuk

Langkah 2: Parse String

<code class="java">String dtStart = "2010-10-15T09:27:37Z";
try {
    Date date = format.parse(dtStart);
    System.out.println(date);
} catch (ParseException e) {
    e.printStackTrace();
}</code>
Salin selepas log masuk

Kelas SimpleDateFormat menyediakan kaedah parse() untuk menukar rentetan ISO 8601 kepada objek Tarikh. Objek mewakili tarikh/masa yang dihuraikan.

Langkah 3: Format Output

Setelah anda mempunyai objek Tarikh, anda boleh memformatkannya dalam apa jua cara yang anda perlukan:

<code class="java">SimpleDateFormat outputFormat = new SimpleDateFormat("MM/dd/yyyy");
String formattedDate = outputFormat.format(date);</code>
Salin selepas log masuk

Dalam contoh ini, SimpleDateFormat objek outputFormat dicipta untuk memformat tarikh dalam format "MM/dd/yyyy". Kaedah format() kemudiannya digunakan untuk menggunakan format pada objek tarikh, menghasilkan rentetan berformat formattedDate.

Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan dan Memformat Tarikh dan Masa ISO 8601 dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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