用Date是比較簡單的方法。
每次執行邏輯時,把Date轉換成毫秒,用毫秒對減,減出來的數大於24*60*60*1000時進行變更。
具體看你用什麼方式的WEB了,我個人使用Spring MVC,這個自帶的有這種方法,挺省心的。
public int a = 0;
@Scheduled(fixedRate = 24*60*60*1000)
public void NewDays(){
a = a+1;
if(a>30){
System.out.println("恭喜簽到滿一個月");
a = 0;
}
}
閱讀更多 javaweb程序員 的文章