我在Java中比较日期时遇到了问题,我尝试过:
(today == actDate)
(today.equals(actDate))
这两个对象似乎始终都会被判断为false:
在上面的图片中,第一个日期是今天,第二个日期是actDate。
它们都是日期对象:
Date today = new Date(System.currentTimeMillis());
Date actDate = new Date(taskHours.get(j).getDate().getTime());
我尝试使用compareTo方法,但它似乎会返回1(日期较大)或-1(日期较小)。
我做错了什么?