В какое конкретно число родился Иисус Христос - никто уже не знает точно.
Но Вселенский 3 Никейский Собор в 325 году постановил отмечать всем христианам Рождество Христово в день зимнего солнцестояния - в 4 веке это было 25 декабря. С тех пор Церковь и отмечает 25 декабря Рождество Христово.
Однако действующий тогда юлианский календарь оказался не точен, он каждые 4 века отставал от солнечного движения на 3 дня, и к 16 веку 25 декабря по этому стилю уже праздновалось на 10 дней позже солнцестояния.
Поэтому в 1582 году Папа Римский Грикорий ввел новый календарь - григорианский, в котором за счет сдвига вперед на 10 суток солнцестояние возвращалось на 25 декабря, а весеннее равноденствие (для расчёта Пасхи) - на 21 марта, вхождение Солнца в 0 градус Овна. А постоянное отставание от Солнца убиралось заменой трех високосных лет, оканчивающихся на 00 и не делящихся нацело на 400, - на невисокосные.
С тех пор католики, а затем и протестанты снова стали праздновать Рождество согласно постановлению Никейского собора - 25 декабря в день зимнего Солнцестояния.
В 20 веке к ним присоединилось и большинство православных Церквей: такие ПЦ как Греческая, Болгарская, Румынская, Кипрская, Александрийская, Константинопольская, Антиохийская, Финляндская, Чешко-Словацкая, Американская, Албанская - также давно празднуют Рождество Христово 25 декабря по новому стилю.
Оставшиеся на юлианском календаре Русская, Иерусалимская, Грузинская, Польская и Сербская Православные Церкви празднуют Рождество по-прежнему 25 декабря по старому стилю. Увы, но никакого зимнего солнцестояния в этот день давно уже нет.
Однако по новому стилю в 20-21 веках - это уже 7 января. В 22 веке отставание юлианского календаря от Солнца и григорианского произойдет еще на 1 день, и Рождество у старостильников переедет уже на 8 января, в 23 веке - на 9 января и т.д.