如何在 Java 9 中使用 JShell 實現 java.time.LocalDate?
JShell 是一種REPL(讀-求值-列印-迴圈)互動工具,在 Java 9 中引入,可以接收輸入,對其進行評估並將輸出返回給使用者。
java.util.LocalDate 類提供了許多方法來檢索日期資訊:天/月/年和相關屬性的日期元資料:例如是否為閏年等分類相關資訊。LocalDate 類是不可變的,我們可以使用提供的方法來新增和減去天數、月份和年份。這些操作中的每一個都會返回一個新的LocalDate 例項。
在下面的兩個程式碼片段中,我們可以使用 LocalDate 類列印不同的操作。
片段 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP