การใช้คอนสตรัคเตอร์
java.sql.Date แสดงถึงค่าวันที่ใน JDBC คอนสตรัคเตอร์ของคลาสนี้ยอมรับค่าแบบยาวซึ่งแสดงถึงวันที่ที่ต้องการและสร้างออบเจกต์ Date ตามลำดับ
วันที่(วันที่แบบยาว)
คุณสามารถสร้างวัตถุนี้โดยใช้ตัวสร้างนี้
ตัวอย่าง
<ก่อน> นำเข้า java.text.ParseException; นำเข้า java.text.SimpleDateFormat; สาธิตคลาสสาธารณะ { โมฆะสาธารณะสาธารณะหลัก (สตริง args []) พ่น ParseException { สตริง str ="26-09-1989"; SimpleDateFormat obj =SimpleDateFormat ใหม่ ("dd-MM-yyyy"); ยุคยาว =obj.parse(str).getTime(); System.out.println("ค่าวันที่:"+epoch); //สร้างวัตถุ java.util.Date java.util.Date date =java.util.Date ใหม่ (ยุค); System.out.println (วันที่); }}ผลลัพธ์
Date value:622751400000Tue Sep 26 00:00:00 IST 1989
การใช้เมธอด valueOf()
วิธี valueOf() ของคลาสนี้มีสองตัวแปรดังแสดงด้านล่าง -
- valueOf(LocalDate date);
- valueOf(สตริง s);
เมธอดนี้ยอมรับอ็อบเจ็กต์ LocalDate หรือค่าสตริงวันที่ (yyyy-[m]m-[d]d รูปแบบ) แทนวันที่ที่ต้องการและสร้าง/ส่งคืนวัตถุ java.sql.Date
ตัวอย่าง
นำเข้า java.sql.Date; นำเข้า java.time.LocalDate; การสาธิตคลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง args []) { LocalDate localDate =LocalDate.of (2014, 9, 11); วันที่วันที่ =Date.valueOf (localDate); System.out.println (วันที่); }}
ผลลัพธ์
ค่าวันที่:2014-09-11
ตัวอย่าง
นำเข้า java.sql.Date;สาธิตคลาสสาธารณะ { โมฆะสาธารณะสาธารณะหลัก (สตริง args []) { สตริง str ="2017-12-03"; วันที่ วันที่ =Date.valueOf(str); System.out.println("ค่าวันที่:"+วันที่); }}
ผลลัพธ์
yyyy-[m]m-[d]d