簡單的日期操作

獲取當前日期。

LocalDate.now()

得到昨天的約會。

LocalDate y = LocalDate.now().minusDays(1);

明天的約會

LocalDate t = LocalDate.now().plusDays(1);

獲取具體日期。

LocalDate t = LocalDate.of(1974, 6, 2, 8, 30, 0, 0);

除了 plusminus 方法之外,還有一組 with 方法可用於在 LocalDate 例項上設定特定欄位。

LocalDate.now().withMonth(6);

上面的示例返回一個月份設定為 6 月的新例項(這與 java.util.Date 不同,其中 setMonth 在 6 月 5 日被編入索引為 0)。

因為 LocalDate 操作返回不可變的 LocalDate 例項,所以這些方法也可以連結在一起。

LocalDate ld = LocalDate.now().plusDays(1).plusYears(1);

這將給我們明天的一年後的日期。