我这个问题曾问倒过一大片,包括资深教徒。有人回答说,历来就是今晚,没什么“为什么”可问的。也有人回答说,今晚是平安夜,言外之意不是圣诞夜。前者的回答属说不出所以然来,后者的回答是错误的,圣诞夜别称平安夜,平安夜就是圣诞夜,中国人大多称之为平安夜,大概就是因为觉得今晚叫圣诞夜不恰当。其实个中原因很简单,根据犹太历的概念,天黑了是新的一天开始了,即1天=1夜+1昼,先夜后昼。比如星期六是犹太人的安息日,时间上是从星期五日落天黑开始,到星期六天黑结束,就是这原因。基督教是从犹太教脱胎出来的,继承了犹太教圣经《塔纳赫》,改称之《旧约圣经》,其开篇第一章讲述神造天地万物的六天,说了六次:“有晚上,有早晨,……”,就是在强调先夜后昼的概念。两教这个概念相同,所以圣诞节这天自然是先有圣诞夜后有圣诞昼,明天(25号)天黑以后就算圣诞节的翌日(26号)了。伊斯兰历同样也以日落天黑作为前后两天的分界。中国人自古认为天亮了新的一天开始了,1天=1昼+1夜,先昼后夜,日出天亮是前后两天的分界,故有词句“小楼昨夜又东风”,不管风吹在上半夜还是下半夜,天亮后都算吹在昨天夜里。至于以点为分界,1天=0.5夜+1昼+0.5夜的规定,想必是在惠更斯摆钟问世(17 世纪)后才会有。以这种折中虽可统一全球的计时算日之法,但难改变各地民间观念,比如中国人不会认为中秋夜应是由两个被白昼隔断的0.5夜拼成的。圣诞节仅仅是纪念耶稣诞生的节日,其实只有365分之一的小概率这天真是耶稣呱呱坠地之日,因为记述耶稣生平的四福音书没说耶稣诞生于何年何月何日,只说生在伯利恒(《马太福音》2:1),放在马槽里,是在夜里(《路加福音》2:7-8)。12月25日原是罗马人供奉太阳神的节日,到4世纪基督教兴旺起来了就被改为圣诞节了。到6世纪基督教强势了,有个叫“狄奥尼修斯·伊希格斯”的意大利教士臆断了耶稣的诞生年,并建议用作儒略历元年(即公元1年),被罗马教会采纳,16世纪开始颁行的格里高利历(即现行的公历)沿用了这公元纪年至今。为何耶稣诞生年定为公元1年而不是公元0年?这个问题又可以问倒更大一片了。因为罗马数字里没有0,而且那时的教会严禁引入“零”概念,还处死过违禁者,其愚昧滑稽的原由说来话长,就按下不表了,所以拉丁语里没有相当于英语zero的“零”词,只有相当于英语nothing,none的词nihil,nullum。后世有多人对耶稣诞生年做过考证,虽各人的结论并不一致,但均排除了公元1年,即可以肯定公元1年不是耶稣的诞生年,不过这弄错的公元纪年也只好将错就错沿用下去了。上世纪70年代在埃及沙漠出土了《犹大福音》古抄本,经过碳14等好几种方法鉴定,确认抄于公元300年前后,绝非赝品。这本福音书完全颠覆了《圣经》里四本福音书里的记述,犹大是耶稣最忠实的门徒,为完成上帝的救赎计划,耶稣授意犹大出卖自己,犹大则忍辱背负万世骂名。《犹大福音》出土让教会极度尴尬,只好避而不谈,好在底层教徒也没几人知道这些掌故。我可不是信口胡说,均有文献出处。