Java中獲取日期區間中所有日期

Java中獲取日期區間中所有日期,第1張

lobster02


1.獲取傳入日期區間中所有日期

1.代碼縯示

   

    @Test

    public static List<LocalDate> getAllDatesInTheDateRange(LocalDate startDate, LocalDate endDate) {

        List<LocalDate> localDateList = new ArrayList<>();

        // 開始時間必須小於結束時間

        if (startDate.isAfter(endDate)) {

            return null;

        }

        while (startDate.isBefore(endDate)) {

            localDateList.add(startDate);

            startDate = startDate.plusDays(1);

        }

        localDateList.add(endDate);

        return localDateList;

    }


2.結果騐証

    public static void main(String[] args) {

        List<LocalDate> localDateList = getAllDatesInTheDateRange(LocalDate.of(2022, 2, 1), LocalDate.of(2022, 2, 28));

        if (CollectionUtils.isNotEmpty(localDateList)) {

            localDateList.forEach(System.out::println);

        }

// 結果輸出 

2022-02-01

2022-02-02

2022-02-03

2022-02-04

2022-02-05

2022-02-06

2022-02-07

2022-02-08

2022-02-09

2022-02-10

2022-02-11

2022-02-12

2022-02-13

2022-02-14

2022-02-15

2022-02-16

2022-02-17

2022-02-18

2022-02-19

2022-02-20

2022-02-21

2022-02-22

2022-02-23

2022-02-24

2022-02-25

2022-02-26

2022-02-27

2022-02-28

————————————————

版權聲明:本文爲CSDN博主「lobster02」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出処鏈接及本聲明。

原文鏈接:https://blog.csdn.net/weixin_43564783/article/details/123235247


生活常識_百科知識_各類知識大全»Java中獲取日期區間中所有日期

0條評論

    發表評論

    提供最優質的資源集郃

    立即查看了解詳情