如何使用java检查24H已经过了一段时间?

时间:2011-07-07 16:29:54

标签: java android

使用java?

,是否有任何函数或其他方法来检查自某个时间变量以来24H是否已经过去了?

**我需要这段代码来支持android

2 个答案:

答案 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);

这可能对你的需求有点过分,但我认为知道这样的库存在可能是件好事。