天文计年

维基百科,自由的百科全书
跳到导航 跳到搜索

天文计年是基于公元纪年法设立的纪年法,与之不同的是有0年的存在,并在0年以前的年份加负号,以后加上正号[1],因此更遵守十进位制。天文计年法省略了公元纪年法使用的前缀AD和后缀CE、BC或BCE(Common Era、Before Christ或Before Common Era)[1]。依照天文计年法,公元n年(或n AD/CE)可简单写成 n 或+n ,公元前1年(或1 BC/BCE)是天文计年的0年,公元前2年(或2 BC/BCE)是-1年,依此类推公元前n年(或n BC/BCE)是"− ('n' − 1)"年[1]。天文学家在1582年之前使用儒略历,1582年之后使用格里历。许多学者如:雅克·卡西尼(1740年)[2]西蒙·纽康(1898)[3]和Fred Espenak(2007)[4]等皆使用过。天文计年使用在天文学故此命名。除了历史学以外,树轮年代学考古学地质学等少数学科则使用距今几年来描述时间。虽然天文纪年与公元纪年在公元前仅相差一年,但在历史文献中提及日食等天文事件时,这一年的差别就会变得重要。

0年的使用

克普勒在他的鲁道夫星历表里使用了0年的雏形,在描述太阳、月亮、土星、木星、火星、金星和水星的平均运动表里,他将Christi(基督诞生)置于Ante Christum(基督诞生前)和Post Christum(基督诞生后)之间。[5]法国天文学家Philippe de la Hire在他的作品《Tabulæ Astronomicæ》里进一步使用Christum 0 表示界于公元前与西元的这一年。[6]

一般认定最早使用"0年"的人是法国天文学家卡西尼2世(Jacques Cassini[7][8][9],他在作品《Tables astronomiques》里直接使用"0"表示公元前与西元的这年。[2]

卡西尼对于使用"0"作为这一年给了以下理由:[10]

0这年是假定耶稣基督诞生的一年,一些年表使用了耶稣基督诞生前1年来标记,而我们使用0来标记,因此,基督诞生前后的年份的总和增加了这个时间间隔,而当数字可以被4整除时不论公元前后都表示闰年。

——雅克·卡西尼

Jean Meeus做了以下解释:

天文学家与历史学家对于如何计算(公元)1年的上一年有分歧。在《天文算法》里,'B.C.'是使用天文学的方式计算。因此+1的前一年是0年,更之前是-1。历史学家所谓的585 B.C.实际上是-584年。 计算时使用负号年份是最适用的办法。比如在使用传统方式计算时,儒略历的闰年不再是能被4整除的年份;事实上,闰年的年份是公元前1、5、9、13...年。然而,当使用天文方式计算时,这些闰年是0、-4、-8、-12...年,被4整除的规则因此被保留。

——Jean Meeus

不含0年的带号年份

拜占庭历史学者Venance Grumel曾在书里的表格中使用负号与正号表示公元前与西元,不过他在书中的其他地方都使用了法语的"avant J.-C."(基督前)与"après J.-C."(基督后)来标记年份,故当时可能只是为了节省空间,并无"0年"的使用。[11]1.0版本的XML Schema使用XML交换电脑之间的数据,其中内建的资料类型datedateTime不含0年,但它们是根据ISO 8601来定义的,理应有0年。1.1版本的XML Schema调整架构纳入了0年,尽管存在向后兼容的问题。[12]

参考文献

参见