2011-11-17 19 views
0

我想獲得在Joda時間正確範圍內的日期時間計數。 我有這個版本目前這是唯一的好,檢查是否有特定的一天:得到計數返回的日期時間,其中在正確的範圍內 - 喬達時間

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

現在我想要得到的當月死亡人數。 有人可以幫忙嗎?

(也來自這一年,althought我想看到藏漢在它不看一年但這是不太重要的一個選項。)

回答

0

Java的java.util.Date類有確定一個日期之前的方法或者之後。如果你將DateTime對象轉換爲Date對象,你可以這樣做:

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

對不起,我忘了提及,我需要它與喬達時間。 – clankill3r