JShell là một REPL Công cụ tương tác (Read-Eval-Print-Loop) được giới thiệu trong Java 9 nhận đầu vào, đánh giá nó và trả về đầu ra cho người dùng.
java.util.LocalDate lớp cung cấp một số phương thức để truy xuất thông tin Ngày: Ngày / Tháng / Năm và các thuộc tính liên quan Thông tin meta ngày:Thông tin liên quan đến phân loại, chẳng hạn như liệu một bước nhảy vọt năm , v.v. Ngày địa phương lớp là không thể thay đổi và chúng tôi có thể sử dụng các phương pháp khác nhau được cung cấp để thêm và trừ đi ngày, tháng và năm. Mỗi trong số này trả về một phiên bản mới của LocalDate .
Trong hai đoạn mã dưới đây, chúng ta có thể in các thao tác khác nhau bằng lớp 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
Snippet-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