Gibt es eine elegante Möglichkeit ein GregorianCalendar-Objekt auf das Datum zu reduzieren oder muss ich die Millisekunden, die Sekunden, die Minuten und die Stunden manuell auf 0 setzen?
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Warum willst du die auf 0 setzen wenn du die Werte eh nicht brauchst?
public static boolean isSameDate(Calendar c1, Calendar c2) {
return c1.get(Calendar.YEAR) == c2.get(Calendar.YEAR)
&& c1.get(Calendar.DAY_OF_YEAR) == c2.get(Calendar.DAY_OF_YEAR);
}
Calendar (Java 2 Platform SE 5.0) bietet dir before / after Methoden an sowie eine compareToDas eben war nur ein Beispiel, ich will noch etwas mehr.
Als weiteres Beispiel will ich auch überprüfen können, ob ein bestimmtes Ereignis am Vortag eines anderen stattfand oder ob ein bestimmtes Ereignis nach einem anderen (tagmäßig, also anderes Datum) stattfand.
Calendar (Java 2 Platform SE 5.0) bietet dir before / after Methoden an sowie eine compareTo
Und das machst du bisher indem du mit Timestamps rumrechnest?