Rumah  >  Artikel  >  Java  >  Bagaimanakah Saya Boleh Menghuraikan Rentetan kepada Tarikh dengan Format Berbeza dalam Java?

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

Barbara Streisand
Barbara Streisandasal
2024-11-25 02:18:25992semak imbas

How Can I Parse Strings to Dates with Different Formats in Java?

Menghuraikan Rentetan kepada Tarikh dengan Memvariasikan Format dalam Java

Menukar rentetan kepada objek Tarikh adalah penting dalam banyak aplikasi Java. Walau bagaimanapun, rentetan yang mewakili tarikh boleh datang dalam pelbagai format, yang memerlukan fleksibiliti dalam menghurai.

Masalah:

Anda menghadapi rentetan seperti "19/05/2009" dalam Format "dd/MM/yyyy" dan ingin menukarnya kepada format "yyyy-MM-dd" Tarikh objek.

Penyelesaian:

Kelas SimpleDateFormat Java menyediakan keupayaan berkuasa untuk menghuraikan rentetan kepada tarikh.

Untuk menghuraikan daripada "dd/MM/yyyy" kepada "yyyy-MM-dd":

  1. Buat objek SimpleDateFormat dengan format masuk:

    SimpleDateFormat fromUser = new SimpleDateFormat("dd/MM/yyyy");
  2. Buat objek SimpleDateFormat yang lain dengan format output yang dikehendaki:

    SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd");
  3. Menggunakan kaedah parse, tukar rentetan masuk kepada objek Tarikh:

    Date date = fromUser.parse("19/05/2009");
  4. Gunakan kaedah format untuk menukar objek Tarikh kepada format rentetan yang dikehendaki:

    String reformattedStr = myFormat.format(date);

Pendekatan ini membolehkan anda menghuraikan rentetan dengan mudah kepada tarikh dengan format yang berbeza, memastikan pematuhan data dalam permohonan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghuraikan Rentetan kepada Tarikh dengan Format Berbeza dalam 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