Rumah  >  Artikel  >  Java  >  Bagaimana untuk Menukar Objek Tarikh dari Satu Format kepada Format Lain Menggunakan SimpleDateFormat?

Bagaimana untuk Menukar Objek Tarikh dari Satu Format kepada Format Lain Menggunakan SimpleDateFormat?

Barbara Streisand
Barbara Streisandasal
2024-11-19 14:50:02414semak imbas

How to Convert a Date Object from One Format to Another Using SimpleDateFormat?

Menukar Objek Tarikh daripada Satu Format kepada Format Lain Menggunakan SimpleDateFormat#format

Untuk menukar objek tarikh daripada satu format kepada format lain tanpa menggunakan ditamatkan kelas, gunakan kaedah SimpleDateFormat#format.

Dalam contoh yang diberikan, anda cuba menghuraikan dan memformat tarikh menggunakan SimpleDateFormat. Walau bagaimanapun, anda menghadapi masalah kerana parse mengharapkan input String, bukan objek Tarikh.

Untuk menukar tarikh dengan betul, ikut langkah berikut:

  1. Buat objek SimpleDateFormat untuk kedua-dua objek asal dan format tarikh sasaran.
  2. Gunakan originalFormat.parse untuk menghuraikan rentetan tarikh menjadi objek Tarikh.
  3. Gunakan targetFormat.format untuk memformat objek Tarikh ke dalam rentetan tarikh yang dikehendaki.

Berikut ialah kod yang telah disemak:

DateFormat originalFormat = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH);
DateFormat targetFormat = new SimpleDateFormat("yyyyMMdd");
Date date = originalFormat.parse("August 21, 2012");
String formattedDate = targetFormat.format(date);

Atas ialah kandungan terperinci Bagaimana untuk Menukar Objek Tarikh dari Satu Format kepada Format Lain Menggunakan SimpleDateFormat?. 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