MENU

Mengonversi string tanggal ke tipe Date di Java

Daftar isi

Jawa String tanggaljava.util.Tanggal Dapatkan berdasarkan jenis

Di Java, bagaimana cara memformat string tanggal (yyyy/MM/dd)? java.util.Tanggal Ini adalah contoh program untuk mengkonversi ke tipe data tertentu.

Contoh kode

/** * Mengonversi string tanggal "yyyy/MM/dd" ke tipe java.util.Date. * @param str String yang akan dikonversi * @return Objek java.util.Date yang telah dikonversi * @throws ParseException Jika string tanggal bukan "yyyy/MM/dd" */ public static Date toDate(String str) throws ParseException { Date date = DateFormat.getDateInstance().parse(str); return date; }


Hasil eksekusi

Contoh program

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

Hasil keluaran

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

String tanggal yyyy/MM/dd tampaknya telah dikonversi dengan benar, tetapi bagaimana dengan yyyy-MM-dd?

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

Terjadi ParseException pada yyyy-MM-dd.

Format Tanggal subkelas java.text.SimpleDateFormat Anda dapat mengonversinya dengan menggunakan metode berikut,

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

Kita membutuhkan program yang lebih umum, bukan?
Selanjutnya, kami akan menunjukkan cara mengkonversi string tanggal apa pun ke tipe java.util.Date jika memungkinkan.
"Mengonversi string tanggal dan waktu apa pun ke tipe Tanggal atau Kalender."

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