Java程式獲取當前周所有日期
在本文中,我們將學習如何使用Java獲取當前周所有日期。我們將使用java.time 包獲取當前日期,並根據當前日期計算本週剩餘日期。
獲取當前周所有日期的步驟
以下是從獲取當前周所有日期的步驟:
- 首先,我們將從java.time匯入DayOfWeek和LocalDate,以及從java.util匯入Arrays 類。
- 我們將使用LocalDate.now()獲取當前日期。
- 使用DayOfWeek.values()檢索一週中的所有日期。
- 對於一週中的每一天,計算對應於本週該天的日期。
- 輸出整個星期的日期列表。
Java程式獲取當前周所有日期
以下是獲取當前周所有日期的Java程式:
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.util.Arrays;
import static java.util.stream.Collectors.toList;
public class Demo {
public static void main(String[] args) {
LocalDate listDays = LocalDate.now();
System.out.println("All the dates for the days in the week =
"+Arrays.asList(DayOfWeek.values()).stream().map(listDays::with).collect(toList()));
}
}
輸出
All the dates for the days in the week = [2019-04-15, 2019-04-16, 2019-04-17, 2019-04-18, 2019-04-19, 2019-04-20, 2019-04-21]
程式碼解釋
在上面的程式中,我們首先從java.time包匯入LocalDate和DayOfWeek來處理日期。然後,我們使用LocalDate.now()獲取當前日期。使用DayOfWeek.values(),我們獲取一週中的所有日期(從星期一到星期日)。我們使用listDays.with() 方法將每一天對映到當前周的對應日期。最後,列印日期列表,這將確保計算並顯示當前周的所有日期在一個輸出中。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP