Ingo Turski: Speicherung Datumsformat

Beitrag lesen

Hi,

um sinnvoll mit Daten rechnen zu können, finde ich Zahlenwerte angebracht. Da Du auch weit in die Vergangenheit gehen willst, brauchst Du einen absoluten Nullpunkt: Christi Geburt bietet sich an.
Um die Werte leicht miteinander vergleichen zu können, mußt Du sie natürlich anhand eines bestimmten Kalenders umrechnen.

Was Du brauchst, ist a) eine Routine, die diese absoluten Zahlen anhand der Usereingaben errechnet (wobei Du auch durchaus verschiedene Kalender berücksichtigen kannst) und b) eine Routine, die aus diesen Zahlen wieder Tag, Monat und Jahr ermittelt.
Es gibt verschiedene mehr oder weniger komplexe Kalenderprogramme, die die Schaltjahre und andere Variablen berücksichtigt; mußt Du mal auf die Suche gehen.

Und wenn Du keinen Tag oder keinen Monat hast, ist die allgemein übliche Praxis, den Ersten zu nehmen.

Heraus kommen dann positive Tage, 0 für den 1.1.0000 und negative Tage, die Du sehr effizient miteinander vergleichen kannst.

freundliche Grüße
Ingo