Hi,
Dass die Problematik nicht neu ist, war mir schon klar. Dass sie schon immer kontrovers diskutiert wurde (und immer wird), ebenfalls. Ich bin jedenfalls auf der Seite der 0-basierten Zähler.
Ich nicht, weil es komplett gegen jede Gewohnheit geht.
Dem Programmierer geht so etwas eben nicht gegen die Gewohnheit.
Und argumentativ finde ich die Entscheidung, die Monate mit 0 beginnend zu zählen, auch leicht nachvollziehbar.
Die Möglichkeit, den Monatsnamen in Benutzersprache zu „übersetzen“, hat man damit ganz einfach mit dem üblichen, ebenfalls bei 0 beginnenden Array - ohne an irgendeiner Stelle am Index rumschrauben zu müssen.
Bei den Tagen eines Monats hingegen besteht eine solche Notwendigkeit nicht, denn die haben keine „Namen“ (wenn wir jetzt von Spezialfällen wie Monatserster oder Ultimo mal absehen).
MfG ChrisB
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]