我有一個Identity
類,有必要的訪問器和增變器。比較Java中的兩個日期
在一個單獨的程序中,我將身份的日期與總是返回<= 10
的今天日期進行比較。但是,當我去打印它時,無論日期如何,我都會得到相同的結果。有沒有不同的方式來訪問正確的日期?
我需要得到兩個日期之間的天數,我有在格式化麻煩:
Date today = new Date();
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
Date a = df.parse("06/18/2015");
Date b = df.parse("01/04/2015");
Date c = df.parse("02/04/2015");
Date d = df.parse("03/04/2015");
Date e = df.parse("07/04/2015");
if(a.compareTo(today) == 30{
//do stuff
}
我試過多種方法都無濟於事。
'compareTo'的javadoc說什麼? – 2014-12-04 17:19:42
@SotiriosDelimanolis返回: 值0如果參數Date等於這個Date;如果此日期在Date參數之前,則值小於0;如果此Date在Date參數之後,則值大於0。 - 對我來說,這將返回它們之間的差異,但我可能是錯的 – BarryDale2014 2014-12-04 17:21:41
它說0,更大或更小。這與兩個日期之間的差異並不相同。 – 2014-12-04 17:25:56