有时我们需要从sharedpreferance中读取先前保存的时间,和当前的时间作比较,如果大于特定值,就执行任务。
具体代码如下:
SharedPreferences message_fresh = getSharedPreferences("message_fresh", 0);
String name = message_fresh.getString("time","");
long savetime = Long.parseLong(name);
long currentTime = System.currentTimeMillis();
long s = (currentTime - savetime) / (1000*60*60*24);
if(s>=15){//是否大于半个月
……
}
判断s是否大于15天