Так, у римлян теж були проблеми з нулем.
Це лише [неінтуїтивний] наслідок математики (будучи сильною складовою програмування, особливо раннього програмування), що визначає нуль як перший (проблемний термін, який є одним) реальним, позитивним * натуральним числом, а оскільки масив індексується реальним , натуральні числа "перший" елемент знаходиться в індексі 0.
Місяці справді називають значеннями в масиві, де дні та роки пронумеровані значеннями - можливо, було б корисніше вважати дні / роки такими, що перебувають у масивах, схожих на {"1", "2", "3",. ..} самі.
Що стосується того, чому це так часто (окрім математично правильного), а всі перелічені вами мови походять із загального походження для однієї речі ...
Редагувати:
Далі вивчаючи далі, ця вікіпедія посилається на кілька добрих і цікавих причин нульової індексації (яка безпосередньо не говорить про те, чому місяці нульово індексуються, але я думаю, що це вже висвітлено), і це ТАК посилання відповів на питання раніше.
Схоже, що переважаюча думка є або "історичною аварією", або "тому, що місяці не є цифрами, тому їх не можна порівнювати зі зберіганням дня / року", залежно від того, кого ви запитуєте.
* Вибачте, вибачте, фізика! = Математика, що повертається, щоб кусати мене там. Зараз прасувати руки.