@@ChrisB:
nuqneH
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.
Das finde ich nicht nachvollziehbar. Ich denke, dass Daten öfter rein numerisch (YYYY-MM-DD, DD.MM.YYYY) angegeben werden als in der Langform mit dem Monatsnamen (D. MMM YYYY), und dann muss man an der Monatsnummer rumschrauben.
Außerdem: Was hat das irgendwann mal gewünschte Ausgabeformat mit dem Datenformat zu tun? Das ist ja wie Tabellenlayout: HTML schreiben mit Blick auf das derzeit gewünschte Layout – bäh!
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)