Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java检查24小时是否已经过去?_Java_Android - Fatal编程技术网

如何使用java检查24小时是否已经过去?

如何使用java检查24小时是否已经过去?,java,android,Java,Android,他们是否使用java函数或其他方法来检查某个时间变量是否已经过去了24小时 **我需要这段代码来支持android系统。getCurrentTimeMillis()以毫秒为单位提供当前时间。检查其值是否比存储值大24小时以上。我已经使用了一个名为的库。当需要处理日期、时间、间隔等时,此库非常有用。学习如何使用该库需要一些投资,但一旦完成,代码将更具表现力 例如,您可以这样计算时间间隔: Days days = Days.daysBetween(start, end); Hours hours =

他们是否使用java函数或其他方法来检查某个时间变量是否已经过去了24小时


**我需要这段代码来支持android系统。getCurrentTimeMillis()以毫秒为单位提供当前时间。检查其值是否比存储值大24小时以上。

我已经使用了一个名为的库。当需要处理日期、时间、间隔等时,此库非常有用。学习如何使用该库需要一些投资,但一旦完成,代码将更具表现力

例如,您可以这样计算时间间隔:

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

对于您的需求来说,这可能有些过分,但我认为知道这样的库存在可能会很好。

或者,可以使用
日历
添加
,以及
比较
。有一点可能会出现夏令时,这将使上述时间休息一小时——这可能有问题,也可能没有必要:)