Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() and Date() บทช่วยสอน

เผยแพร่แล้ว: 2020-07-18

Java LocalDate(), LocalDateTime(), ZonedDateTime(), Calendar() and Date() บทช่วยสอน

บน Java เราได้เผยแพร่ How to Convert Current Time to Epoch Time และ How to Calculate the Difference between two Java Date Instances tutorials บางครั้งย้อนกลับ

ในบทช่วยสอนนี้ เราจะพูดถึง Java Date และ Calendar API ด้านล่างทั้งหมด:

LocalDate():

LocalDate เป็นอ็อบเจ็กต์วันที่-เวลาที่ไม่เปลี่ยนรูปซึ่งแสดงถึงวันที่ ซึ่งมักถูกมองว่าเป็นวันปีเดือน ฟิลด์วันที่อื่นๆ เช่น วันของปี วันในสัปดาห์ และสัปดาห์ของปี สามารถเข้าถึงได้เช่นกัน

LocalDate Java API

LocalDateTime():

LocalDateTime เป็นออบเจ็กต์วันที่-เวลาที่ไม่เปลี่ยนรูปซึ่งแสดงถึงวันที่-เวลา ซึ่งมักถูกมองว่าเป็นปี-เดือน-วัน-ชั่วโมง-นาที-วินาที

LocalDateTime Java API

ZonedDateTime():

ZonedDateTime คือการแสดงวันที่-เวลากับเขตเวลาที่ไม่เปลี่ยนรูปแบบ คลาสนี้เก็บเขตข้อมูลวันที่และเวลาทั้งหมดเป็นหน่วยนาโนวินาทีและเขตเวลาที่มีความแม่นยำ โดยมีการชดเชยโซนที่ใช้เพื่อจัดการวันที่-เวลาท้องถิ่นที่ไม่ชัดเจน

ZonedDateTime Java API

ปฏิทิน():

คลาสปฏิทินเป็นคลาสนามธรรมที่มีวิธีการแปลงระหว่างช่วงเวลาเฉพาะเจาะจงและชุดของฟิลด์ปฏิทิน เช่น YEAR, MONTH, DAY_OF_MONTH, HOUR และอื่นๆ และสำหรับการจัดการฟิลด์ปฏิทิน เช่น รับวันที่ ของสัปดาห์หน้า ชั่วขณะหนึ่งสามารถแสดงด้วยค่ามิลลิวินาทีที่ชดเชยจากยุค 1 มกราคม 1970 00:00:00.000 GMT (เกรกอเรียน)

วันที่():

คลาส Date แสดงถึงช่วงเวลาที่เฉพาะเจาะจงโดยมีความแม่นยำเป็นมิลลิวินาที

มาเริ่มกันเลย:

สร้างไฟล์: CrunchifyDateTimeCalendarTutorial.java

เพียงเรียกใช้ใน IntelliJ IDEA:

เอาต์พุตคอนโซล

ฉันหวังว่าบทช่วยสอนนี้จะช่วยให้คุณใช้ Date and Time API เหล่านี้ได้ทั้งหมด