我想實現一個方法來執行定期更新如何執行每日每月每年的數據來更新
public void periodicUpdate(int frequence){
//frequence 1 daily, 2 monthly, 3 yearly
switch(frequence){
case 1:
if(aDayIsExpired()){
update();
}
break;
case 2:
if(aMontyhIsExpired()){
update();
}
break;
...
}
default:
if(aYearIsExpired()){
update();
}
break;
...
}
但我不知道我怎麼能,一個月和一個計數天年份到期。 我需要這樣的東西
GregorianCalendar startDate = new GregorianCalendar();
存儲,每次應用程序啓動我應該做一個比較 - 與
GregorianCalendar now = new GregorianCalendar();
不幸的是,我不知道如何比較now
和startDate
,以滿足我的問題,如果這是正確的方法。