Ich versuche es mit einem Beispiel:
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()))
der gedruckte Wert ist -1
. warum wird es nicht gedruckt 0
?
Ich denke, das Problem ist, dass todaysDatePlus30Days.getTime()
bringt auch die aktuelle Zeit mit. während usefullDate
Die Zeit ist 00:00:00
.
Die nächste Frage ist also, wie kann ich einfach die date
?