JShell เป็น REPL (Read-Eval-Print-Loop) เครื่องมือโต้ตอบที่นำมาใช้ใน Java 9 ที่รับอินพุต ประเมิน และส่งคืนเอาต์พุตไปยังผู้ใช้
java.util.LocalDate class มีหลายวิธีในการดึงข้อมูลวันที่:วัน/เดือน/ปี และแอตทริบิวต์ที่เกี่ยวข้อง Date meta-information:ข้อมูลที่เกี่ยวข้องกับการจำแนกประเภท เช่น กระโดด ปี ฯลฯ LocalDate คลาส ไม่เปลี่ยนรูป และเราสามารถใช้วิธีการต่างๆ เพื่อ เพิ่ม และ ลบ วัน เดือน ปี. แต่ละรายการส่งคืนอินสแตนซ์ใหม่ของ LocalDate .
ในข้อมูลโค้ดสองรายการด้านล่าง เราสามารถพิมพ์การดำเนินการต่างๆ โดยใช้คลาส LocalDate
Snippet-1
jshell> import java.time.*; jshell> LocalDate today = LocalDate.now() today ==> 2020-04-22 jshell> today.getYear() $3 ==> 2020 jshell> today.getDayOfWeek() $4 ==> WEDNESDAY jshell> today.getDayOfMonth() $5 ==> 22 jshell> today.getDayOfYear() $6 ==> 113 jshell> today.getMonth() $7 ==> APRIL jshell> today.getMonthValue() $8 ==> 4 jshell> today.isLeapYear() $9 ==> true jshell> today.lengthOfYear() $10 ==> 366 jshell> today.lengthOfMonth() $11 ==> 30
ตัวอย่าง-2
jshell> today.plusDays(50) $12 ==> 2020-06-11 jshell> today.plusMonths(50) $13 ==> 2024-06-22 jshell> today.plusYears(50) $14 ==> 2070-04-22 jshell> today.minusYears(50) $15 ==> 1970-04-22 jshell> LocalDate yesterYear = today.minusYears(50) yesterYear ==> 1970-04-22 jshell> today today ==> 2020-04-22