2017-06-06 5 views
-2

同じ日付と出力の比較は-1です。私が知っている限り、同じ日付で0になるはずです。同じ日付を比較するとJavaで-1が返されます

ここでは、デバッグモードの画像が添付されています。どのようにしてこの問題を解決することができますか?

enter image description here

+0

コードを投稿できますか? – Thecave3

+1

回答は簡単です:これらの日付は同じではありません。 – Tom

+0

私はデバッグモードから変数値を添付しました。私は、私が比較している日付の両方のデバッグで同じ日付を取得しています。 –

答えて

0

あなたは、このような時間ずに、2つの日付を比較するには、このpostを使用することができます。

if (removeTime(questionDate).equals(removeTime(today)) 
    ... 

public Date removeTime(Date date) {  
    Calendar cal = Calendar.getInstance(); 
    cal.setTime(date); 
    cal.set(Calendar.HOUR_OF_DAY, 0); 
    cal.set(Calendar.MINUTE, 0); 
    cal.set(Calendar.SECOND, 0); 
    cal.set(Calendar.MILLISECOND, 0); 
    return cal.getTime(); 
} 
関連する問題