我正在比较我的 android 应用程序中的日期,但是对于我的相等日期,compareTo
或者equals
方法返回我的日期不相等。我已经调试过了,我可以看到我的两个对象都有相同的值。但有些如何它不起作用。以下是我这样做的方式:
public static boolean compareDates(long deliveryTime, Date date) throws ParseException {
Date deliveryDate = convertLongToDate(deliveryTime);
deliveryDate.setHours(0);
deliveryDate.setMinutes(0);
deliveryDate.setSeconds(0);
if (deliveryDate.equals(date))
{
return true;
}
return false;
}
我的date
对象不包含time
,因此我也将deliverTime's
时间设置0(zero)
为,以便两个对象可以具有相同的值。但它不起作用。任何帮助表示赞赏。谢谢!