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)