得到DateTime的倒计时,在正确的范围内 - Joda Time

时间:2011-11-17 00:59:29

标签: java jodatime

我想让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)) { ... }

现在我想知道那个月的死亡人数。 有人可以帮忙吗?

(也是从那一年起,虽然我希望看到一个选项,以及它不看年份,但那不太重要。)

1 个答案:

答案 0 :(得分:0)

Java的java.util.Date类具有确定一个日期是在另一个日期之前还是之后的方法。如果将DateTime对象转换为Date对象,则可以执行以下操作:

    if (f.date.after(beginngingDate) && f.date.before(endingDate)).