GregorianCalendar auf Datum reduzieren

RungetSvohu

Bekanntes Mitglied
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?
 
Hm, das erschließt sich mir immer noch nicht warum du dafür unbedingt Stunden,Minuten und Sekunden auf 0 setzen willst.
Mach dir dafür doch ne kleine Methode:
Java:
	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);
	}
Find ich imho schöner als vorher alle Felder auf 0 zu setzen und die timestamps zu vergleichen.
 
Das 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.
 

Zurück
Oben