Sie haben Monate möglicherweise als Aufzählung betrachtet (erster Index ist 0) und Tage nicht, da ihnen kein Name zugeordnet ist.
Oder besser gesagt, sie dachten, die Nummer des Tages sei die tatsächliche Darstellung des Tages (genauso wie Monate in einem Datum wie dem 31.12. Als Zahlen dargestellt werden), als könnten Sie eine Aufzählung mit Zahlen als Variablen vornehmen, aber tatsächlich 0-basiert.
Tatsächlich dachten sie für die Monate vielleicht, die richtige Aufzählungsdarstellung würde darin bestehen, den Namen des Monats anstelle von Zahlen zu verwenden, und sie hätten dasselbe getan, wenn Tage eine Namensdarstellung gehabt hätten. Stellen Sie sich vor, wir würden sagen, der 5. Januar, der 6. Januar, anstatt der 5. Januar, der 6. Januar usw., dann hätten sie vielleicht auch tagelang eine 0-basierte Aufzählung durchgeführt ...
Vielleicht haben sie unbewusst über eine Aufzählung für Monate als {Januar, Februar, ...} und für Tage als {Eins, Zwei, Drei, ...} nachgedacht, außer für Tage, an denen Sie auf den Tag als Zahl und nicht als Namen zugreifen. wie 1 für Eins usw., so unmöglich, bei 0 zu beginnen ...