@@MudGuard
Hi,
denn das hat dieselbe eigenartige Angewohnheit, den Monat 0-basierend, den Tag aber ab 1 zu benummern.
Das dürfte aus der Zeit knappen Speichers und knapper Rechenleistung kommen.
Ich würde eher „nicht nachgedacht“ als Ursache vermuten.
Monate haben Namen
Die man selten braucht, da man Daten in den allermeisten Fällen in der Kurzform mit Monat in Ziffern ausgibt.
Mit dem 0-basierten Monat spart man den Speicherplatz für das (überflüssige) 0. Element im Array der Monatsnamen oder die Umrechnung des Index im Array
monatsnamen[monat-1]
.
*gähn*
Und nachdem sich das damals dann an viele Stellen verbreitet hat, wollte das keiner mehr umstellen, weil dann viele Stellen hätten geändert werden müssen.
Das ist wohl leider wahr.
LLAP 🖖
--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann