Joda time api-两个日期之间的所有星期一

我第一次在Spring 3.0项目中使用Joda time api。现在,我有一个开始和结束日期,我想获取这两个日期之间所有星期一的日期。我怎样才能做到这一点 ?

回答:

LocalDate startDate = new LocalDate(2011, 11, 8);

LocalDate endDate = new LocalDate(2012, 5, 1);

LocalDate thisMonday = startDate.withDayOfWeek(DateTimeConstants.MONDAY);

if (startDate.isAfter(thisMonday)) {

startDate = thisMonday.plusWeeks(1); // start on next monday

} else {

startDate = thisMonday; // start on this monday

}

while (startDate.isBefore(endDate)) {

System.out.println(startDate);

startDate = startDate.plusWeeks(1);

}

以上是 Joda time api-两个日期之间的所有星期一 的全部内容, 来源链接: utcz.com/qa/411430.html

回到顶部