gpt4 book ai didi

java - Java 中的 Date Util 将以周、月、季度、年为单位展开日期范围

转载 作者:搜寻专家 更新时间:2023-11-01 01:24:16 25 4
gpt4 key购买 nike

我正在寻找一个 java 库,当给出起始日期和截止日期时,它将返回最适用的日期列表(以周、月、季度或年为单位)。我已经手动完成了这项工作,我想知道这是否已经作为标准包的一部分实现和测试。

例子

给定 1/1/2009 , 1/4/2009 它应该给出 1/1/2009,1/2/2009,1/3/2009,1/4/2009

给定 1/1/2009 , 1/14/2009 它应该给出 1/1/2009,1/7/2009,1/14/2009

希望你清楚:)

最佳答案

DateTime Joda Time 提供的类(class)有 plusDays(int)plusWeeks(int)plusMonths(int) 等方法,应该会有帮助。

假设您想要获取 startend 之间的所有日期(伪代码):

DateTime start = // whatever
DateTime end = // whatever

List<DateTime> datesBetween = new ArrayList<DateTime>();

while (start <= end) {
datesBetween.add(start);
DateTime dateBetween = start.plusWeeks(1);
start = dateBetween;
}

关于java - Java 中的 Date Util 将以周、月、季度、年为单位展开日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2020773/

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