当前位置: 首页 > 知识库问答 >
问题:

与时间相关的Android变量

富钧
2023-03-14

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

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

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

共有1个答案

堵睿范
2023-03-14

保存System.CurrentTimeMillis()中给定的时间戳。

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

(System.currentTimeMillis() - value) / DateUtils.DAY_IN_MILLIS

如果你想让这个数字从10减少,那么它将是:

10 - (System.currentTimeMillis() - value) / DateUtils.DAY_IN_MILLIS

享受:)

 类似资料:
  • 我有一个处理实时事件的系统。用户可以在指定的时间间隔插入自定义事件。实时引擎使用java.time.Duration来计时事件。通过jsp向用户展示一个菜单,该菜单以(全)秒为单位指定Duration。事件列表被序列化为Long值。所以我有三种使用相同值的方法。我创建了一个值对象,在每次访问时执行转换,这样我就不必将转换分散在整个代码中。我想知道是否有更好的方法来完成这个场景。这是我的VO。

  • 问题内容: 我需要测试一个函数,该函数的结果将取决于当前时间(使用Joda time的时间)。 是否可以使用(例如使用Mockito)存根/模拟系统时间,以便我可以可靠地测试该功能? 问题答案: Joda time支持通过类的和方法设置“假”当前时间。 参见https://www.joda.org/joda- time/apidocs/org/joda/time/DateTimeUtils.htm

  • 本文向大家介绍Java 日期与时间API相关用法总结,包括了Java 日期与时间API相关用法总结的使用技巧和注意事项,需要的朋友参考一下 一、时间和日期 在系统开发中,日期与时间作为重要的业务因素,起到十分关键的作用,例如同一个时间节点下的数据生成,基于时间范围的各种数据统计和分析,集群节点统一时间避免超时等。 在时间和日期中有几个关键概念: 日期:通常年月日的组合表示当前日期。 时间:通常时分

  • 问题内容: 您实际上如何执行日期时间操作,例如添加日期,查找差异,找出间隔中不包括周末的多少天?我个人开始将这些操作中的一些传递给我的postgresql dbms,因为通常我只需要发出一个sql语句来获得答案,但是,以PHP的方式进行操作,我将不得不编写更多的代码,这意味着更多的机会发生错误… PHP中是否有任何不需要大量代码即可进行日期时间操作的库?在“给定两个日期,两个日期之间有多少个工作日

  • 我尝试将一些简单的任务迁移到Flink 1.0.0版本,但失败了,出现以下异常: 该代码由两个通过Kafka主题连接的独立任务组成,其中一个任务是简单消息生成器,另一个任务是简单消息消费者,它使用timeWindowAll计算每分钟消息的到达率。 同样,类似的代码在0.10.2版本中工作时没有任何问题,但现在看起来系统错误地解释了一些事件时间戳,如Long。导致任务失败的MIN\u值。 问题是,我

  • 与过程有关的各种时间,如下图所示 - 1. 到达时间 进程进入就绪队列的时间称为到达时间。 2. 突发时间 CPU执行整个过程所需的总时间称为突发时间。 这不包括等待时间。 即使在执行之前计算一个过程的执行时间也是令人困惑的,因此基于突发时间的调度问题无法在现实中实现。 3. 完成时间 进程进入完成状态的时间或进程完成其执行的时间称为完成时间。 4. 周转时间 该过程从抵达到完成所花费的时间总量称