Sven Rautenberg: Datumsvergleich für Intervalle

Beitrag lesen

Moin!

könnt ihr mir einen Tipp geben, wie ich prüfen kann, ob sich zwei Datumsangaben in einem Intervall zueinander verhalten ?

Für sowas gibts Feature-Artikel und Tipps&Tricks im SelfRaum.

Ein Datumsproblem mit sich wiederholenden Terminen wird in http://aktuell.de.selfhtml.org/tippstricks/programmiertechnik/termine/index.htm relativ ausführlich besprochen.

Ansonsten: Grundlage von Datumsberechnungen ist, dass alle beteiligten Daten auf einen Nullpunkt umgerechnet werden - die Einheit der Umrechnung könnte "Tage" oder "Sekunden" sein. Damit kannst du dann leicht feststellen, ob ein Termin B genau drei Tage hinter Termin A folgt, oder wie die Termine heißen, die regelmäßig alle 7 Tage auf einen Termin folgen.

Bei Monaten hast du natürlich das Problem, dass nicht alle Monate die gleiche Zahl Tage haben - die Lösung hängt dort aber ohnehin von Details ab: Was ist, wenn jeden Monat am 31. ein Termin sein soll, der Monat aber nur 30, 29 oder 28 Tage hat. Kann man einfach auf den 1. des Folgemonats ausweichen, oder muß es eine Sonderbehandlung für "am letzten Tag des Monats" geben. Denn man kann ja kaum sagen, dass der Termin dann einfach auf den 30. verlegt wird - oder auf den 28., um ganz sicherzugehen.

- Sven Rautenberg

--
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)