Rumah > Java > javaTutorial > 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
Lepaskan: 2024-11-25 02:18:25
asal
1007 orang telah melayarinya

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");
    Salin selepas log masuk
  2. Buat objek SimpleDateFormat yang lain dengan format output yang dikehendaki:

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

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

    String reformattedStr = myFormat.format(date);
    Salin selepas log masuk

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!

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