0年
西暦(キリスト紀元)には、通常は、グレゴリオ暦においてもユリウス暦においても、0年を設けない。すなわち、紀元1年の前年は、紀元前1年であり、0年や紀元0年という年は存在しない。
しかし、ISO 8601:2004や天文学における暦(天文学的紀年法)では西暦0年(注:「紀元0年」ではない)を設定している。具体的には西暦1年(元年)の前年である紀元前1年を「西暦0年」とし、紀元前2年を負数で「西暦 -1年」(マイナスいちねん)、紀元前3年を負数で「西暦 -2年」(マイナスにねん)、......と紀元前の年を1年ずつずらして用いる。例えばカエサルが暗殺された紀元前44年は、西暦-43年である。
西暦0年を設ける理由は、西暦前から西暦後にわたる期間計算を簡便・単純にするためである。
紀元1年(「1」)の前が紀元前1年(「-1」)となる紀元前年数をそのまま用いると整数の算法に反することとなって、天文学的事象の期間計算に不具合が生じてしまう。
通常の紀年法: 紀元前4年 →紀元前3年 →紀元前2年 →紀元前1年 →紀元1年 →紀元2年 →紀元3年
天文学的紀年法:西暦 -3年 →西暦 -2年 →西暦 -1年 →西暦 0年 →西暦 1年 →西暦 2年 →西暦 3年
天文学的紀年法が準拠する数直線:
例:紀元2年( = 西暦 2年)から紀元前4年( = 西暦 -3年)までの年数の算出法
通常の紀年法:2 - (-4) - 1 = 5年(紀元前1年を跨ぐ場合には、1年を減じなければならない)
天文学的紀年法:2 - (-3) = 5年(紀元前1年を跨がない場合の年数の算出方法と同じである)