需要做一个定时器,0-700天

2020-02-06 10:18发布


项目中需要实现长定时,定时范围在0-750天,以天为单位,实现的功能是针对故意拖欠质保金的客户自动关闭设备的某些功能而不能正常使用,

如果将设定的天数换算成年、月、日三个量,然后用这三个量去和时钟芯片的时间对比,对应的值变化就将对应的年月日值减1,减到0为止。但

这个方法在修改了系统时钟的情况下显得毫无用处,而且当设备停电了,这个算法也不准确了,所以想请教大家有没有做过这样的:设定的倒计时

时间不受修改了系统时间的影响,并且不受设备停电的影响(就是讲即使你今天停机没用也算你用了一天了)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
80条回答
kcfoo1
2020-02-14 09:33
记天数就行了,每次关机保存住当前时间,开机与保存的时间做对比得出天数,如果检测到的时间比保存时间小就算一天,防止篡改时间,保存时钟时如果保存时间比开机时间小或相等也算一天,防止时钟停止不计数,每次修改时钟时可以先记住当前时钟与修改后的时钟做对比,如果大于多少小时算一天,以上措施可以很好的防时钟篡改,虽然不是很精确,但起码误差不会太大

一周热门 更多>