MENU

Ubah string tanggal Java menjadi tipe Tanggal

Daftar isi

Jawa rangkaian tanggaldari java.util.Tanggal dapatkan berdasarkan jenis

String tanggal (format yyyy/MM/dd) di Java java.util.Tanggal Ini adalah contoh program untuk mengonversi menjadi tipe.

Kode sampel

/** * Mengonversi string tanggal "yyyy/MM/dd" menjadi tipe java.util.Date. * @param str String yang akan dikonversi * @return java.util.Date objek setelah konversi * @throws ParseException Jika string tanggal selain "yyyy/MM/dd" */ public static Date toDate(String str) throws ParseException { Date tanggal = DateFormat.getDateInstance().parse(str); tanggal kembali; }


Hasil eksekusi

contoh program

public static void main(String[] args) { try { // Pola normal Tanggal tanggal = toDate("2007/01/01"); System.out.println(tanggal); // Pola dengan format berbeda tanggal = toDate ( "01-01-2007"); System.out.println(tanggal); } catch (ParseException e) { e.printStackTrace(); } }

Hasil keluaran

2007/01/01='Senin 01 Januari 00:00:00 JST 2007'

Tampaknya string tanggal yyyy/MM/dd dikonversi dengan benar, tetapi bagaimana dengan yyyy-MM-dd?

java.text.ParseException: Tanggal yang tidak dapat diuraikan: "01-01-2007" di java.text.DateFormat.parse(DateFormat.java:335) di Main.toDate(DateUtil.java:627) di Main.main(DateUtil.java :639)

ParseException terjadi pada yyyy-MM-dd.

Format tanggal dari subkelas dari java.teks.SimpleDateFormat Anda dapat mengonversinya dengan menggunakan dan menulis sebagai berikut,

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); format.parse("01-01-2007");  

Saya ingin program yang lebih bertujuan umum.
Selanjutnya, kami akan menunjukkan kepada Anda cara mengonversi string tanggal apa pun ke tipe java.util.Date bila memungkinkan.
"Konversi string tanggal/waktu apa pun ke jenis Tanggal atau Kalender"

  • URLをコピーしました!
Daftar isi