我想让DateTime的计数在Joda Time的正确范围内。 我现在有这个版本,只检查特定日期:
public int getIntFatalitiesAtDay(DateTime AtDay) {
int resultCount = 0;
for( Fatality f : fatalities) {
if(Days.daysBetween(f.date, AtDay).getDays() == 0) {
resultCount++;
}
}
return resultCount;
}
当我每天投掷时,这很有用。但是现在我用了几个月:
for (DateTime iDate = fa.firstDate; iDate.isBefore(fa.lastDate); iDate = iDate.plusMonths(1)) { ... }
现在我想知道那个月的死亡人数。 有人可以帮忙吗?
(也是从那一年起,虽然我希望看到一个选项,以及它不看年份,但那不太重要。)
答案 0 :(得分:0)
Java的java.util.Date
类具有确定一个日期是在另一个日期之前还是之后的方法。如果将DateTime对象转换为Date对象,则可以执行以下操作:
if (f.date.after(beginngingDate) && f.date.before(endingDate)).