使用TemporalAdjusters類調整LocalDate到月份第一天
在本文中,我們將學習如何在Java中調整LocalDate物件以查詢月份的第一天。該程式演示瞭如何獲取給定的日期並使用TemporalAdjusters類輕鬆獲取該月的第一天。此功能在各種應用程式中非常有用,例如安排事件或生成月度報告。
TemporalAdjusters提供了用於常見日期調整的實用程式方法。我們將學習如何設定特定日期並將其調整為月份的第一天。
問題陳述
編寫一個Java程式,根據給定日期調整LocalDate以查詢並顯示月份的第一天。
輸入
Current Date = 2019-04-10
輸出
Current Date = 2019-04-10
Current Month = APRIL
First day of month = 2019-04-01
將LocalDate調整到月份的第一天的步驟
以下是將LocalDate調整到月份的第一天的步驟:
- 首先,我們將從java.time包匯入必要的類。
- 我們將使用LocalDate.of()建立一個LocalDate例項,並設定特定日期。
- 之後,我們將透過將當前日期列印到控制檯來顯示當前日期。
- 獲取當前月份,並從LocalDate中提取並列印月份。
- 調整到月份的第一天。
- 最後,將月份的第一天列印到控制檯。
將LocalDate調整到月份第一天的Java程式
以下是將LocalDate調整到月份第一天的Java程式:
import java.time.LocalDate;
import java.time.Month;
import java.time.temporal.TemporalAdjusters;
public class Demo {
public static void main(String[] args) {
LocalDate localDate = LocalDate.of(2019, Month.APRIL, 10);
System.out.println("Current Date = "+localDate);
System.out.println("Current Month = "+localDate.getMonth());
LocalDate day = localDate.with(TemporalAdjusters.firstDayOfMonth());
System.out.println("First day of month = "+day);
}
}
輸出
Current Date = 2019-04-10 Current Month = APRIL First day of month = 2019-04-01
程式碼解釋
程式首先從java.time包匯入必要的類。建立一個LocalDate物件,日期設定為2019年4月10日。將當前日期列印到控制檯,然後使用getMonth()提取當前月份。然後,程式使用TemporalAdjusters類中的firstDayOfMonth()方法將日期調整到月份的第一天。最後,它列印調整後的日期,即2019年4月的第一天。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP