使用java?
,是否有任何函数或其他方法来检查自某个时间变量以来24H是否已经过去了?**我需要这段代码来支持android
答案 0 :(得分:9)
System.getCurrentTimeMillis()
以毫秒为单位显示当前时间。检查其值是否比储存值大24小时以上。
答案 1 :(得分:1)
我已经使用了一个名为joda-time的库。这个库在操作日期,时间,间隔等时非常有用。需要一些投资来学习如何使用库,但一旦完成,代码就会更具表现力。
例如,您可以像这样计算时间间隔:
Days days = Days.daysBetween(start, end);
Hours hours = Hours.hoursBetween(start, end);
您可以使用以下代码将jdk Date转换为Joda DateTime,反之亦然:
// from Joda to JDK
DateTime dt = new DateTime();
Date jdkDate = dt.toDate();
// from JDK to Joda
dt = new DateTime(jdkDate);
这可能对你的需求有点过分,但我认为知道这样的库存在可能是件好事。