0
這是我嘗試做日期減去了GWT:負日期計算與GWT
Date from = new Date();
Date to = new Date();
if(filter.equals(DATE_FILTER.PAST_HOUR)){
minusHoursToDate(to, 1);
} else if(filter.equals(DATE_FILTER.PAST_24_HOURS)){
minusHoursToDate(to, 1 * 24);
} else if(filter.equals(DATE_FILTER.PAST_WEEK)){
minusHoursToDate(to, 1 * 24 * 7);
} else if(filter.equals(DATE_FILTER.PAST_MONTH)){
minusHoursToDate(to, 1 * 24 * 7 * 4);
} else if(filter.equals(DATE_FILTER.PAST_YEAR)){
minusHoursToDate(to, 1 * 24 * 7 * 4 * 12);
}
public static void minusHoursToDate(Date date, int hours){
date.setTime(date.getTime() - (hours * 3600000));
}
我看到這裏的問題是,在一個月和一年的規定計算。由於月份並不總是4週一致,並且一年也受到影響。 減去月份&年的最佳計算是什麼?
如何關注GWT? – Cataclysm 2015-03-03 04:28:32
我認爲你的錯誤是使用相同的對象。在更新對象一次後,下次計算將通過上次更新的結果生效。並檢查使用靜態方法。 – Cataclysm 2015-03-03 04:36:10