Java 依赖于时间的Android变量

Java 依赖于时间的Android变量,java,android,kotlin,Java,Android,Kotlin,我的Android项目中的数据类模型有一个变量,我们称之为值 数据类人员(名称:String=”“,值:Int=0){ } 我希望Int类型的变量值随时间而减小。假设它每天减少1。因此,如果今天是10,明天是9,后天是8等等,即使我的应用程序“死了”/没有打开。如何实现这一点?保存System.currentTimeMillis()中给出的时间戳 然后,在将来,计算自该时间戳以来经过的天数: (System.currentTimeMillis() - value) / DateUtils.DAY

我的Android项目中的数据类模型有一个变量,我们称之为值

数据类人员(名称:String=”“,值:Int=0){ }


我希望Int类型的变量值随时间而减小。假设它每天减少1。因此,如果今天是10,明天是9,后天是8等等,即使我的应用程序“死了”/没有打开。如何实现这一点?

保存
System.currentTimeMillis()
中给出的时间戳

然后,在将来,计算自该时间戳以来经过的天数:

(System.currentTimeMillis() - value) / DateUtils.DAY_IN_MILLIS
如果你想让这个数字减少,比如说从10开始,它将是:

10 - (System.currentTimeMillis() - value) / DateUtils.DAY_IN_MILLIS
享受:)