Das Weihnachtsfest wurde im 4. Jh. auf den Termin der Wintersonnenwende gelegt, weil man da in der römischen Religion das Fest des unbesiegbaren Sonnengottes gefeiert hatte – so liest man es überall.
Warum aber liegt Weihnachten dann nicht auf dem 21.12. (sondern auf dem 25.12.)? Wie erklärt sich die Verschiebung des astronomisch fixierten Datums um 4 Tage? An der gregorianischen Kalenderreform kann es nicht liegen. Diese reformierte im 16. Jh. den 10 (zehn!) Tage nachgehenden iulianischen Kalender. Und damals konnte man ebensogut wie im 4. Jh. oder auch schon bei den alten Babyloniern die Wintersonnenwende präzise berechnen.