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