Saya menggunakan jenis tanggal di database saya. Saat pemrograman dengan java, impor juga melakukan java.util.*Dan java.sql.*Dan menemukan bahwa jenis tanggal dinyatakan langsung
Tanggal dt;
Saya akan melaporkan kesalahan.
java.util.date udt;
Kemudian saya memeriksa perbedaan dan penggunaan java.util.date dan java.sql.date. Saya juga menggunakan string ke java.sql.date.
Pertama -tama, siapkan objek SimpleDateFormat, menggunakan kelas SimpleDateFormat memerlukan impor java.text.SimpledateFormat
SimpleDateFormat df = new SimpleDateFormat ("yyyy-mm-dd"); // yyyy-mm-dd adalah format tanggal yang ingin kami konversi.
Kemudian, siapkan objek java.util.date dan string yang harus dikonversi
Salin kode kode sebagai berikut:
String str = "2011-06-30";
java.util.date udt = null;
Kemudian gunakan DF untuk mengonversi STR ke java.util.date dan menetapkan nilai ke UDT
udt = df.parse (str);
Kemudian dapatkan java.sql.date yang kita butuhkan dari udt
java.sql.date sdt = java.sql.date baru (udt.getTime ());
Singkatnya, pertama -tama gunakan SimpleDateFormat untuk memformat string yang akan dikonversi menjadi tanggal menjadi tipe java.util.date, dan kemudian dapatkan objek java.sql.date dari objek java.util.date yang diperoleh. menjadi suatu fungsi, kode adalah sebagai berikut:
Public Java.sql.Date StringToSQldate (String str) {SimpleDateFormat SDF = new SimpleDateFormat ("yyyy-mm-dd"); printStackTrace ();} java.sql.date sdt = new java.sql.date (udt.getTime ()));Di atas adalah semua isi artikel ini.