如何在Android中比较当前日期和上次修改日期?

时间:2015-08-17 05:58:49

标签: android date

我想比较这两个日期。如果超过24小时,我想做一些动作。

我使用这段代码获取文件的最后修改日期:

 Date lastModDate = new Date(filename.lastModified());
 Log.d("Date", "File last modified @ : " + lastModDate.toString());

以下面给出的格式:

Mon Aug 17 11:07:02

所以我的问题是,我需要以哪种格式获取当前日期以及如何与小时数差异进行比较?

2 个答案:

答案 0 :(得分:2)

long diff = (new Date().getTime() - filename.lastModified().getTime()) / 60 / 60 / 24;

if (diff > 24)
    //do something

答案 1 :(得分:0)

long diff =(new Date()。getTime() - file.lastModified()。getTime())/ 60/60/24; 使用#almis给出代码和 然后检查差异小于24小时将其转换为分钟然后隐藏第二格式。你发现两次之间的实际差异。 否则是差异超过24小时隐蔽到白天。 喜欢:

if(diff>24){
 day= diff/24;
 diff%=24;
} //and then