中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java怎么獲取兩個日期之間的所有日期

小億
235
2023-11-03 13:15:35
欄目: 編程語言

在Java中,可以使用java.time.LocalDate類來處理日期。下面是一個示例代碼,演示如何獲取兩個日期之間的所有日期:

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        LocalDate startDate = LocalDate.of(2022, 1, 1);
        LocalDate endDate = LocalDate.of(2022, 1, 10);

        List<LocalDate> allDates = new ArrayList<>();
        LocalDate currentDate = startDate;

        while (currentDate.isBefore(endDate) || currentDate.isEqual(endDate)) {
            allDates.add(currentDate);
            currentDate = currentDate.plusDays(1);
        }

        for (LocalDate date : allDates) {
            System.out.println(date);
        }
    }
}

在上面的示例中,startDateendDate分別表示要獲取的日期范圍的起始日期和結束日期。allDates是一個列表,用于存儲所有的日期。currentDate是一個當前日期變量,初始值為起始日期。

使用while循環,我們在currentDate小于等于結束日期時,將當前日期添加到allDates列表中,并將currentDate增加一天。最后,我們遍歷allDates列表,并打印每個日期。

輸出將是從2022年1月1日到2022年1月10日的所有日期。

0
武功县| 鲁山县| 万载县| 阜新市| 扶沟县| 七台河市| 嘉义县| 建德市| 略阳县| 宁城县| 沁水县| 白城市| 方山县| 加查县| 建德市| 林周县| 封丘县| 龙胜| 蒙山县| 彭水| 毕节市| 苗栗县| 义乌市| 嘉禾县| 安岳县| 犍为县| 石景山区| 哈密市| 天峨县| 色达县| 自贡市| 莒南县| 梅州市| 安徽省| 黄浦区| 白河县| 八宿县| 嵩明县| 黎川县| 南溪县| 进贤县|