在我的应用程序中,我上次从服务器更新某些数据时正在保存。
因此,我使用了:
long time = Calendar.getInstance().getTimeInMillis();
现在,我希望数据在03.03和08.08每年更新两次。
我该如何检查自上次更新以来越过这两个约会寄宿生中的一个?
最佳答案
将它们更改为以毫秒为单位的时间并进行比较:
Calendar c = Calendar.getInstance();
c.set(Calendar.MONTH, Calendar.MARCH);
c.set(Calendar.DAY_OF_MONTH, 3);
long time2= c.getTimeInMillis();
c.set(Calendar.MONTH, Calendar.AUGUST);
c.set(Calendar.DAY_OF_MONTH, 8);
long time3= c.getTimeInMillis();
if(time>time2){
//Logic
if(time>time3){
//Logic
}
}