我想要一个例子:比较今天的日期+ 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