日期在java中的实用程序将在周,月,季度,年中爆炸日期范围

Bha*_*ani 4 java date

我正在寻找一个java库,当它从当前开始到现在将返回一个最适用的周,月,季度或年的日期列表.我已手动完成此操作,我想知道这是否已经实现并作为标准软件包的一部分进行测试.

鉴于2009年1月1日,2009年1月4日应该给予1/1/2009,1/2/2009,1/3/2009,1/4/2009

鉴于2009年1月1日,2009年1月14日,它应该给予1/1/2009,1/7/2009,1/14/2009

希望你明白:)

Dón*_*nal 8

日期时间提供一流的乔达时间有方法,例如plusDays(int),plusWeeks(int),plusMonths(int)这将有助于.

假设你想获得的所有的日期start,并end在几周(伪):

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;
}
Run Code Online (Sandbox Code Playgroud)