我想比较这两个日期。如果超过24小时,我想做一些动作。
我使用这段代码获取文件的最后修改日期:
Date lastModDate = new Date(filename.lastModified());
Log.d("Date", "File last modified @ : " + lastModDate.toString());
以下面给出的格式:
Mon Aug 17 11:07:02
所以我的问题是,我需要以哪种格式获取当前日期以及如何与小时数差异进行比较?
答案 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