การใช้คลาส Date
คุณสามารถสร้างวัตถุ Date โดยใช้ Date() ตัวสร้างของ java.util.Date ตัวสร้างตามที่แสดงในตัวอย่างต่อไปนี้ วัตถุที่สร้างขึ้นโดยใช้ตัวสร้างนี้แสดงถึงเวลาปัจจุบัน
ตัวอย่าง
นำเข้า java.util.Date;คลาสสาธารณะ CreateDate { โมฆะสาธารณะหลัก (สตริง args []) { วันที่วันที่ =วันที่ใหม่ (); System.out.print (วันที่); }}
ผลลัพธ์
พฤหัสบดี พ.ย. 02 15:43:01 น. IST 2018
การใช้คลาส SimpleDateFormat
การใช้คลาส SimpleDateFormat และเมธอด parse() ของสิ่งนี้ คุณสามารถแยกวิเคราะห์สตริงวันที่ในรูปแบบที่ต้องการ และสร้างอ็อบเจ็กต์ Date ที่แสดงวันที่ที่ระบุ
ตัวอย่าง
<ก่อนหน้า> นำเข้า java.text.ParseException; นำเข้า java.text.SimpleDateFormat; นำเข้า java.util.Date; การทดสอบคลาสสาธารณะ { โมฆะสาธารณะสาธารณะหลัก (สตริง args []) พ่น ParseException { สตริง date_string ="26-09-1989 "; //การสร้างตัวอย่างคลาส SimpleDateFormat ตัวจัดรูปแบบ SimpleDateFormat =new SimpleDateFormat("dd-MM-yyyy"); // การแยกวิเคราะห์วัตถุสตริงให้เป็นวันที่ Date date =formatter.parse(date_string); System.out.println("ค่าวันที่:"+วันที่); }}ผลลัพธ์
ค่าวันที่:อังคาร 26 ก.ย. 00:00:00 น. IST 1989
การใช้คลาส LocalDate
วัตถุ LocalDate คล้ายกับวัตถุวันที่ ยกเว้นว่าเป็นวันที่ที่ไม่มีเขตเวลา คุณสามารถใช้วัตถุนี้แทนวันที่ได้
- เมธอด now() ของคลาสนี้ส่งคืนออบเจ็กต์ LocalDate ที่แสดงเวลาปัจจุบัน
- เมธอด of() ยอมรับค่าปี เดือน และวันเป็นพารามิเตอร์และส่งกลับออบเจ็กต์ LocalDate ที่เกี่ยวข้อง
- เมธอด parse() ยอมรับ date-string เป็นพารามิเตอร์และส่งกลับ LocalDate object5 แทนวันที่ที่กำหนด
ตัวอย่าง
<ก่อน>นำเข้า java.time.LocalDate; การทดสอบคลาสสาธารณะ { โมฆะสาธารณะหลัก (สตริง args []) { LocalDate date1 =LocalDate.of (2014, 9, 11); System.out.println (วันที่ 1); LocalDate date2 =LocalDate.parse("2007-12-03"); System.out.println (วันที่ 2); LocalDate date3 =LocalDate.now (); System.out.println (วันที่ 3) }}ผลลัพธ์
2014-09-12007-12-032020-11-05