在我的应用程序中,我上次从服务器更新某些数据时正在保存。
因此,我使用了:

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
     }
 }

09-11 18:33
查看更多