天文計年

天文計年是基於公元紀年法設立的紀年法，與之不同的是有0年的存在，並在0年以前的年份加負號，以後加上正號，因此更遵守十進位制。天文計年法省略了公元紀年法使用的前綴AD和後綴CE、BC或BCE（Common Era、Before Christ或Before Common Era）。依照天文計年法，公元n年(或n AD/CE)可簡單寫成 n 或+n ，公元前1年(或1 BC/BCE)是天文計年的0年，公元前2年(或2 BC/BCE)是-1年，依此類推公元前n年(或n BC/BCE)是"− ('n' − 1)"年。天文學家在1582年之前使用儒略曆，1582年之後使用格里曆。許多學者如：雅克·卡西尼（1740年）、西蒙·紐康（1898）和Fred Espenak（2007）等皆使用過。天文計年使用在天文學故此命名。除了歷史學以外，樹輪年代學、考古學和地質學等少數學科則使用距今幾年來描述時間。雖然天文紀年與公元紀年在公元前僅相差一年，但在歷史文獻中提及日食或合等天文事件時，這一年的差別就會變得重要。

0年的使用 
克普勒在他的魯道夫星曆表裡使用了0年的雛形，在描述太陽、月亮、土星、木星、火星、金星和水星的平均運動表裡，他將Christi（基督誕生）置於Ante Christum（基督誕生前）和Post Christum（基督誕生後）之間。法國天文學家Philippe de la Hire在他的作品《Tabulæ Astronomicæ》裡進一步使用Christum 0 表示界於西元前與西元的這一年。

一般認定最早使用"0年"的人是法國天文學家卡西尼2世（Jacques Cassini），他在作品《Tables astronomiques》裡直接使用"0"表示西元前與西元的這年。

卡西尼對於使用"0"作為這一年給了以下理由：

Jean Meeus做了以下解釋：

不含0年的帶號年份
拜占庭歷史學者Venance Grumel曾在書裡的表格中使用負號與正號表示西元前與西元，不過他在書中的其他地方都使用了法語的"avant J.-C."（基督前）與"après J.-C."（基督後）來標記年份，故當時可能只是為了節省空間，並無"0年"的使用。1.0版本的XML Schema使用XML交換電腦之間的數據，其中內建的資料類型date和dateTime不含0年，但它們是根據ISO 8601來定義的，理應有0年。1.1版本的XML Schema調整架構納入了0年，儘管存在向後兼容的問題。

参考文献

参见 

 ISO 8601
 天文年代學
 全新世曆（Holocene calendar）

紀元
年代学
日历
天文學的時間