我想要一個例子:比較今天的日期+ 30天至另一個日期
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");
String date = "03/09/2010"; //30 days from today
Date usefullDate = df.parse(date);
Calendar todaysDatePlus30Days = Calendar.getInstance();
todaysDatePlus30Days.add(Calendar.DAY_OF_YEAR, 30);
System.out.println ("Compared Value: " +
usefullDate.compareTo(todaysDatePlus30Days.getTime()))
打印的值是-1
。爲什麼它不打印0
?
我認爲問題在於todaysDatePlus30Days.getTime()
也帶來了實際的時間。而usefullDate
的時間爲00:00:00
。
所以下一個問題是我怎麼才能得到date
?
請參閱下面的答案。 – Pointy 2010-02-07 18:33:01