Eles podem ter considerado meses uma enumeração (o primeiro índice é 0) e dias desde que não têm um nome associado a eles.
Ou melhor, eles pensavam que o número do dia era a representação real do dia (da mesma forma que os meses são representados como números em uma data como 31/12), como se você pudesse fazer uma enumeração com números como variáveis, mas na verdade Baseado em 0.
Então, na verdade, durante os meses, talvez eles pensassem que a representação de enumeração adequada seria usar o nome do mês, em vez de números, e teriam feito o mesmo se os dias tivessem uma representação de nome. Imagine se disséssemos 5 de janeiro, 6 de janeiro, em vez de 5 de janeiro, 6 de janeiro, etc., então talvez eles tivessem feito uma enumeração baseada em 0 por dias também ...
Talvez subconscientemente pensassem em uma enumeração por meses como {janeiro, fevereiro, ...} e por dias como {um, dois, três, ...}, exceto nos dias em que você acessa o dia como um número, e não como o nome, como 1 para um, etc., é impossível iniciar em 0 ...