hotti: Zeitumstellung deaktivieren

Beitrag lesen

Tach!

Abstraktion: Die Basisklasse liefert nur die Daten. Subklassen sind dann länderspezifisch, so z.B:

Zeitzonengrenzen entsprechen nicht Ländergrenzen und zwischen diesen beiden und Sprachregionen besteht auch kein Zusammenhang. Es ist nicht sinnvoll, ein Land oder eine Sprache zusammen mit einer Zeitinformation zu verwalten. Zu einer Zeit gehört nur die Zeitzoneninformation.

Ja, Genau. Länderspezifisch sind Formatierunen.

Ich würde auch Date und Time voneinander trennen. Das wird dann sehr CPU- und RAM-gefällig, so wird nur der Code geladen, der tatsächlich gebraucht wird.

Das wäre nur dann der Fall, wenn man komplett selbst die Zeit berechnet. Mit der eingebauten DateTime-Funktionalität ist eine Trennung aufwendiger, weil man das, was schon zusammen berechnet wird, noch im eigenen Code auftrennen müsste.

Der 1.1. ist auf der ganzen Welt der 1.1. nur zu unterschiedlichen Zeiten. Wenn Du mit dem Datum und mit ganzen Tagen rechnest, spielt die Zeitzone keine Rolle. Schon aus diesem Grund ist es zweckmäßig, Date und Time voneinander zu trennen.

Guck Dir mal die Klassenhierarchien für Perl auf CPAN an. Da ist das konsequent umgesetzt.

Schönen Sonntag!