您好我觉得我有一个非常简单的问题,但我无法搞清楚。
我在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
但它抛出了一个解析异常。我必须使用上面的那个值所以我需要做什么,所以当它试图解析日期时它不会破坏代码
答案 0 :(得分:0)
最简单的方法是使用Date.before(),而不是比较字符串。事实上,将字符串转换回日期比使用字符串更容易。