gpt4 book ai didi

java - 如何在 java 中获取两个日期之间的日期列表?如何包括/排除开始日期/结束日期?

转载 作者:行者123 更新时间:2023-11-30 05:52:04 26 4
gpt4 key购买 nike

我试过stack overflow给出的例子 how to get a list of dates between two dates in java

代码完美运行。但是有一个小问题。我的列表中也没有结束日期。我如何选择包括/排除开始日期和包括结束日期?我可以使用 remove() 和 add() 手动执行此操作,或者 Joda API 可以为我执行此操作吗?

最佳答案

基于 on API ,似乎没有直接的方法来选择include。

一个黑客可能是,只需将 +1 添加到天数。

List<LocalDate> dates = new ArrayList<LocalDate>();
int days = Days.daysBetween(startDate, endDate).getDays()+1;
for (int i=0; i < days; i++) {
LocalDate d = startDate.withFieldAdded(DurationFieldType.days(), i);
dates.add(d);
}

关于java - 如何在 java 中获取两个日期之间的日期列表?如何包括/排除开始日期/结束日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12083053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com