Java 程式獲取一個月中的第一個星期五
在本文中,我們將探討如何在 Java 中獲取任何給定月份的第一個星期五。該程式將使用 Java 的 LocalDate 類和 TemporalAdjusters 自動根據輸入日期計算第一個星期五。我們將逐步瞭解其工作原理,並瞭解程式碼如何執行此任務。
問題陳述
用 Java 編寫一個程式來獲取一個月中的第一個星期五。下面是演示:
輸入
Current date = 2019-04-01
輸出
Current date = 2019-04-01
First Friday date = 2019-04-05
獲取一個月中的第一個星期五的步驟
以下是獲取一個月中的第一個星期五的步驟:
- 從 java.time 包 中匯入必要的類。
- 建立一個日期並設定表示特定月份的第一天的日期。
- 使用 Java 的TemporalAdjusters.firstInMonth() 方法和DayOfWeek.FRIDAY查詢第一個星期五,以確定該月的第一個星期五。
- 透過列印當前日期和計算出的第一個星期五來輸出結果。
Java 程式獲取一個月中的第一個星期五
以下是獲取一個月中的第一個星期五的 Java 程式:
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.Month;
import java.time.temporal.TemporalAdjusters;
public class Demo {
public static void main(String[] args) {
LocalDate date = LocalDate.of(2019, Month.APRIL, 1);
System.out.println("Current date = "+date);
LocalDate firstFriday = date.with(TemporalAdjusters.firstInMonth(DayOfWeek.FRIDAY));
System.out.println("First Friday date = "+firstFriday);
}
}
輸出
Current date = 2019-04-01 First Friday date = 2019-04-05
程式碼解釋
該程式首先設定一個特定日期,在本例中為 2019 年 4 月 1 日,使用 LocalDate.of()。然後,它使用 TemporalAdjusters.firstInMonth(DayOfWeek.FRIDAY) 調整日期並查詢該月的第一個星期五。此方法從開始日期掃描該月並返回第一個星期五。將列印結果,包括初始日期和計算出的第一個星期五。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP