Hallo,
Wir haben es hier mit Datumsberechnung zu tun. Da bringt es nichts, allgemeine Beobachtungen zur Verwendung von Bibliotheken haranzuziehen. Datums- und Zeitberechnungen sind aufgrund der Vielfalt von kulturellen, gesetzlichen, geschichtlichen und örtlichen Bedingungen so komplex, dass man tunlichst die Finger von selbst geschriebenem "10-Zeilen-Code" lassen sollte, weil all diese Regeln nicht in 10 (lesbaren) Zeilen unterzubringen gehen.
ja, die allgemein übliche Zeitrechnung ist schon unglaublich komplex und teilweise umständlich.
Selbst wenn man nur UTC-Zeiten nimmt, fängt es bereits an, wenn man monatsübergreifende Werte benötigt. Da hat man die unterschiedlichen Längen und die Schaltjahresregeln zu berücksichtigen.
Also am besten nur den Unix-Timestamp benutzen. Oder das Julianische Datum. 😉
Wenn es noch komplexer wird, können einem drei Wochen Programmieren auch gern mal zwei Zeilen Einbindung und Verwendung einer Bibliothek ersparen.
Live long and pros healthy,
Martin
Klein φ macht auch Mist.