Имхо, вся путаница в этом "вопросе" - от смешивания понятий "число" и "числовой промежуток". Год - не точка на оси времени, а промежуток. Промежутки можно "метить" по координатам их правых концов, а можно - по координатам их левых концов. Либо как-то ещё. А вот рубеж "нашей эры" - уже точка на оси времени, а не промежуток. Отсутствие "нулевого" года связано с тем, что годы до и после этого рубежа маркируются по-разному: первые - по координате левого конца промежутка, вторые - по координате правого конца. Могу допустить, что причины этого - чисто исторические: нуль ещё не был изобретён. Но возможно, сюда примешиваются и психологические причины: "считать можно лишь то, что есть", и обратно, "всё, что пересчитано - существует", а значит, не маркируется нулём. Как-то так. Или ещё можно сказать так: "до нашей эры" и "нашей эры" - как левое и правое, как зеркальные отражения друг друга. А тогда уже нулевой
промежуток не втиснуть - ни туда, ни сюда.
Думаю, по сходным причинам среди тех студентов и школьников, что не помнят/не знают определений, популярна следующая ошибка: полагать, что, скажем, у числа
целая часть равна
, а дробная часть этого числа
.