推算历史事件的日期和表达历史事件的日期是两件不同的事情,学界对此是怎样约定的呢?
天文学家在推算一个历史事件发生的日期时,用的既不是儒略历,也不是格里历,而是儒略日,一种没有年、月单位,只有日的计时体系。例如,武王伐纣的牧野之战发生于儒略日1340111日,孔子诞生于儒略日1520087日。儒略日与公历之间有明确的对应关系,儒略日的起算点为公元前4713年1月1日(儒略历)。各国天文历书上都刊有儒略日与历日的对照表。
儒略日是怎样形成的呢?古今历法繁多,各历的日期往往难以相通。为了解决这类问题,法国人斯卡利泽在1582年提出了一种长期记日法,它不用年和月,也不用星期,只保留“日”的单位。这就是现在天文工作中常用的儒略记日法,它所记的日数叫儒略日,斯卡利泽为纪念他的父亲将这种记日法起名儒略,与儒略历没有关系。
儒略日最初是从公元前4713年1月1日亚历山大港的平午起算的,但现在的天文年历所载的儒略历日都是从格林尼治平时12时为起算点累计计时。譬如,1990年7月22日12时的儒略日是2448095,而当天16时的儒略日就是2448095.17;2016年5月3日12时的儒略日为2457512日,同日23时的儒略日就是z457512.46日。如果计算1990年7月22日16时到2016年5月3日23时的时间间隔,只要将两个儒略日相减,就可以知道为9417.29日,非常方便。
由于儒略日数字位数太多,另外,平时民用日都是从子夜0时起算,与之相差半天,不太方便,国际天文学会于1973年采用简化儒略日,即将儒略日减去2400000.5,这相当于以1858年11月17日世界时0时作为简化儒略日的计算起点,简化儒略日记为mjd。
天文学家在表达一个历史事件的日期时用的是大众熟悉的公历,也就是格里历。公历在公元1582年处形成一个分界。格里历是1582年由罗马教皇颁布的,并在一些天主教国家率先使用。对于公元1582年以后的日期,毫无疑问,都用格里历表达。对于公元前46年(儒略历开始使用)到公元1582年这期间的日期,则使用儒略历表达。公元前46年之前的日期,既没有儒略历,也没有格里历。虽说在那时的世界各文明中,已经存在着多种多样的历法,但今天要将一个历史事件的日期给出一个全世界都能够理解的表达,无疑不能仅仅使用当地的历法。因此,国际历史学界和天文学界有个不成文的约定,将公元前46年之前的日期统一用儒略历表达。这样做是有道理的,因为公元前46年开始使用儒略历,将这一历法向公元前46年之前的年代延伸,很自然;如果使用格里历则要跳过一千六百多年,显然不合常理。
另外,由于世界各国并非都在公元1582年开始使用格里历,英国直到1752年,俄国直到1919年才使用格里历。所以在1582年到20世纪初,这三百多年间,许多历史事件会用两个日期表达,一个是儒略历,一个是格里历。譬如牛顿的生日就有1642年12月25日(儒略历)和1643年1月4日(格里历)两种表达,十月革命也有1917年10月25日(儒略历)和1917年11月7日(格里历)两种表达。