定义常规时间实例,获取它们与Android上当前时间之间的差异



有一些对象,每个对象每天都有固定的重复时间(即12:30PM, 14,16,18…);我想计算系统当前时间和每个时间点之间的差异,以找到最接近的一个并显示差异。我在这里面临两个困境:

  1. 如何定义每天重复的时钟详细时间,在Android Time类?我只是在参考time.set(4, 10, 2007)

  2. 中找到了这个格式。
  3. 我应该使用compare(Time a, Time b)来找到离现在最近的时间吗?但我不确定细节

看一下Joda日期/时间库,特别是LocalTime类,它表示与特定日期无关的一天中的时间。见http://joda-time.sourceforge.net/apidocs/org/joda/time/LocalTime.html

您可以使用LocalTime类的方法将其转换为当前的时间,然后进行比较。

最新更新