Datumsberechnung
-
Hi,
eigentlich eine einfache Sache, nur ich komme irgendwie nicht darauf, wie ich es anstellen muss.
Ich habe zwei Datumswerte z.B. 23.12.2003 und 24.12.2003. Von diesen beiden Werten, möchte ich die Differenz berechnen und wenn die Differenz größer als z.B. 2 Tage ist, soll ein true Wert dabei herrauskommen.
Die beiden Datumswerte liegen mir nur als String zur Verfügung. Nun habe ich damit begonnen und diese in Date Formate umgewandelt, aber irgendwie bringt mich das nicht weiter. Nun kann ich sie zwar vergeleichen, aber eine Differenz von 2 Tagen kann ich immernoch nicht definieren.
Danke für die Hilfe...
-
Also wenn du 2 Date-Objekte hast, dürfte es machbar sein. Ich weis nicht ob es die beste Lösung ist, aber ich würde es so machen:
public final boolean 2DaysLater(Date d1, Date d2) { long d1m = d1.getTime(); long d2m = d2.getTime(); long 2daysAsMillis = 172800000; // 2 Tage in Millissekunden if ((d2m - d1m) >= 2daysAsMillis) return true; return false; }