如何在 Java 中获取指定范围内的日期列表
当寻求生成介于两个之间的日期列表的方法时指定日期,最合适的方法取决于您使用的 Java 版本。以下是基于可用 Java 版本的推荐方法:
Java 8 及更高版本:java.time 包
对于 Java 8 及后续版本,java.time包为此任务提供了全面的解决方案。该包将 Joda-Time API 的功能无缝集成到 Java 中。
实现:
String s = "2014-05-01"; String e = "2014-05-10"; LocalDate start = LocalDate.parse(s); LocalDate end = LocalDate.parse(e); List<LocalDate> totalDates = new ArrayList<>(); while (!start.isAfter(end)) { totalDates.add(start); start = start.plusDays(1); }
此代码片段将生成指定日期的日期列表开始日期(start)到结束日期(end),包括开始日期和结束日期。结果列表中的每个日期都表示为 LocalDate 对象。
以上是如何在 Java 中生成两个给定日期之间的日期列表?的详细内容。更多信息请关注PHP中文网其他相关文章!