如何查看一个日期是否比另一个更新

时间:2016-04-22 02:15:39

标签: android date time

您好我觉得我有一个非常简单的问题,但我无法搞清楚。

我在Android中使用此代码获取日期和时间

String currentDateTimeString = DateFormat.getDateInstance().format(new Date());

它给了我这个价值

Apr 21, 2016 9:30:16 PM

如何将使用日期与该值进行比较,以便我想查看是否

Apr 21, 2016 9:30:16 PM

更新或更旧
Apr 21, 2016 9:35:16 PM

我如何检查谢谢

尝试一次

我试过这个

DateFormat format = new SimpleDateFormat("MM-dd-yyyy", Locale.ENGLISH);
            Date fileDate = format.parse(date1);

DateFormat format2 = new SimpleDateFormat("MM-dd-yyyy", Locale.ENGLISH);
            Date metaDate = format.parse(date2);

这个日期1和2的值是

Apr 21, 2016 9:35:16 PM

但它抛出了一个解析异常。我必须使用上面的那个值所以我需要做什么,所以当它试图解析日期时它不会破坏代码

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用Date.before(),而不是比较字符串。事实上,将字符串转换回日期比使用字符串更容易。