我已经阅读了日期函数,但我不能想出解决我的问题的最佳方法。在Java中比较日期
我有几个日期从数据库是String
,我想比较它可能当前日期。我正在使用compareTo
,但是使用这个函数有一个问题,我猜这是因为我在比较字符串。
这是我的函数:
public int dateCompare(String today, String date2){
return today.compareTo(date2);
}
当我使用它在样本日期:
dateCompare("04/19/2013","04/18/2013");
则返回1,当我第一个参数的值更改为"04/20/2013"
它仍然回报1.
请帮助......
Date类怎么样? – 2013-04-18 04:19:02
'“04/18/2013”'不是日期',它是'字符串' – MadProgrammer 2013-04-18 04:19:05
将字符串转换为日期对象,然后进行比较。 – 2013-04-18 04:19:40