ตัวอย่างในบทความนี้แบ่งปันวิธีการดำเนินงานขั้นพื้นฐานของวันที่และเวลา Java สำหรับการอ้างอิงของคุณกับคุณ เนื้อหาเฉพาะมีดังนี้
1. รับอินสแตนซ์ปฏิทิน: ปฏิทิน C = ปฏิทิน GetInstance ();
2. กำหนดรูปแบบของวันที่/เวลา: SimpledateFormat SDF = ใหม่ SimpledateFormat ("YYYY-MM-DD HH: MM: SS");
3. แปลงวันที่/เวลาเป็นรูปแบบคงที่และใช้วิธีการของ SimpleDateFormat () วิธี:
String dateTime = sdf.format (c.getTime ());
4. แปลงสตริงเป็นวันที่/เวลาใช้วิธีการแยกวิเคราะห์ของ SimpledateFormat (): วันที่ d = sdf3.parse ("2016-08-08 16:43:00");
5. ในการเพิ่มและลดวันที่/เวลาให้ใช้วิธีการเพิ่ม () ของปฏิทินเช่นการลดวันที่ 100 วัน: C.ADD (Calendar.date, -100);
6. สำหรับการตั้งค่าวันที่/เวลาใช้วิธีการตั้งค่าปฏิทิน () เช่นการตั้งค่าชั่วโมงเป็น 0:
c.set (calendar.hour_of_day, 0);
ตัวอย่าง:
แพ็คเกจ mycalendar; นำเข้า java.text.parseException; นำเข้า java.text.simpledateFormat; นำเข้า java.util.calendar; นำเข้า java.util.date; Mycalendar ชั้นเรียนสาธารณะ SimpledateFormat SDF1 = ใหม่ SimpleDateFormat ("yyyymmdd"); SimpledateFormat SDF2 = ใหม่ SimpleDateFormat ("HHMMSS"); SimpledateFormat SDF3 = ใหม่ SimpleDateFormat ("yyyymmddhhmmss"); SimpledateFormat SDF4 = ใหม่ SimpleDateFormat ("YYYY-MM-DD HH: MM: SS"); สตริงวันที่ = sdf1.format (c.getTime ()); System.out.println (วันที่); เวลาสตริง = sdf2.format (c.getTime ()); System.out.println (เวลา); String dt = "20160808162405"; วันที่ d = sdf3.parse (dt); dt = sdf4.format (d); C.Settime (D); C.Add (Calendar.date, -100); c.set (calendar.hour_of_day, 0); c.set (calendar.minute, 0); c.set (ปฏิทิน. วินาที, 0); System.out.println ("100 วันที่ผ่านมา:" + sdf4.format (c.gettime ())); C.Add (Calendar.date, 200); c.set (calendar.hour_of_day, 0); c.set (calendar.minute, 0); c.set (ปฏิทิน. วินาที, 0); System.out.println ("100 วันต่อมา:" + sdf4.format (c.gettime ())); - ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น