在 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中文网其他相关文章!