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

标签 android date

我想比较两个日期。如果超过 24 小时,那么我想采取一些行动。

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

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

它以下面给出的格式出现:

Mon Aug 17 11:07:02

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

最佳答案

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

if (diff > 24)
    //do something

关于android - 如何比较Android中的当前日期和上次修改日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32043644/

相关文章:

Android 自定义 xml 小部件

java - 定期振动

android - 从带有选项卡的 FragmentActivity 启动另一个 Activity 是否错误?

php获取 future 日期时间

java - 创建新类型日期时出错

android - Android Studio 0.44 中的 Gradle 无法在执行类型任务中运行的路径上找到进程

android - 在 Android 中更改按钮样式单选组

java - 尝试插入时出现错误 ORA-01843 NOT A VALID MONTH

Java SimpleDateFormat 不可解析的日期

mysql - SQL 比较日期