在 Java 中檢索日期範圍
在 Java 中,取得指定範圍內的日期清單是常見的需求。此任務需要計算所有日期,包括開始日期和結束日期。
Java 8
Java 8 引入了 java.time 包,它提供了強大的日期相關操作的直觀解決方案。要獲得所需的結果,請使用以下程式碼:
String startDate = "2014-05-01"; String endDate = "2014-05-10"; LocalDate start = LocalDate.parse(startDate); LocalDate end = LocalDate.parse(endDate); List<LocalDate> dates = new ArrayList<>(); while (!start.isAfter(end)) { dates.add(start); start = start.plusDays(1); }
程式碼將開始日期和結束日期解析為 LocalDate 對象,初始化一個空列表,然後進入循環。它迭代地將當前日期添加到列表中並遞增日期,直到超過結束日期。這會產生該範圍內所有日期的完整清單。
以上是如何在 Java 中檢索特定範圍內的日期清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!