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.
Monate haben Namen, die Tage im Monat nicht.
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]
.
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.
cu,
Andreas a/k/a MudGuard