Java程式獲取當前周所有日期


在本文中,我們將學習如何使用Java獲取當前周所有日期。我們將使用java.time 包獲取當前日期,並根據當前日期計算本週剩餘日期。

獲取當前周所有日期的步驟

以下是從獲取當前周所有日期的步驟:

  • 首先,我們將從java.time匯入DayOfWeekLocalDate,以及從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() 方法將每一天對映到當前周的對應日期。最後,列印日期列表,這將確保計算並顯示當前周的所有日期在一個輸出中。

更新於: 2024年10月18日

668 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.