Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menghuraikan Rentetan dengan Format Tarikh Berbeza ke dalam Objek Tarikh Java?

Bagaimanakah Saya Boleh Menghuraikan Rentetan dengan Format Tarikh Berbeza ke dalam Objek Tarikh Java?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-23 00:16:11981semak imbas

How Can I Parse Strings with Varied Date Formats into Java Date Objects?

Menghuraikan Rentetan dengan Pelbagai Format untuk Mendapatkan Objek Tarikh dalam Java

Menukar rentetan kepada tarikh dengan format yang berbeza-beza adalah tugas biasa yang dihadapi oleh pembangun Java . Satu pendekatan ialah menggunakan kelas SimpleDateFormat.

Sebagai contoh, jika anda mempunyai rentetan (fromDate) dalam format "dd/MM/yyyy" (cth., "19/05/2009") dan ingin ubahnya menjadi objek tarikh ("yyyy-MM-dd"), ikut langkah berikut:

  1. Buat dua Objek SimpleDateFormat: satu untuk format input pengguna (dariUser) dan satu lagi untuk format output yang diingini (myFormat).
  2. Gunakan kaedah parse() fromUser untuk menukar rentetan input kepada objek Date.
  3. Gunakan kaedah format() myFormat untuk membentuk semula objek Date ke dalam output yang diingini format.

Kod sampel di bawah menunjukkan proses ini:

SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd");

try {
    String reformattedStr = myFormat.format(fromUser.parse(fromDate));
} catch (ParseException e) {
    e.printStackTrace();
}

Pendekatan komprehensif ini membolehkan anda menghuraikan rentetan dengan format yang berbeza, menjadikannya penyelesaian serba boleh untuk bekerja dengan tarikh dan data masa dalam Java.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan Rentetan dengan Format Tarikh Berbeza ke dalam Objek Tarikh Java?. 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