西暦
西暦1年より前の年数を表すには「紀元前」を用いるので、通常は0年や負数を持つ西暦年は存在しない(0世紀も存在しない)。しかし天文学では西暦の概念を数直線上の0および負数へ拡張して用いる。これは天文学的紀年法(en:Astronomical year numbering)と呼ばれる。
天文学的紀年法が準拠する数直線:
この場合、西暦1年は「1年」、紀元前1年は「0年」、紀元前2年は「-1年」、紀元前3年は「-2年」・・・と表記される。例えば紀元前44年(カエサルが暗殺された年)は、西暦-43年である。この拡張された西暦は、日付と時刻の表記を規定する国際規格であるISO 8601でも採用されている。ISO 8601においては、年の表記は 0001 が西暦1年を表し、0000 は紀元前1年、-0001 は紀元前2年、-0002 は紀元前3年である(ただし、事前に通信の送信側と受信側との間での合意が必要である)。
キリスト教に基づく表現であるAnno Domini(AD)、Before Christ(BC)を、より中立的に、たとえば英語ではCommon Era(共通紀元)、 Before Common Era(共通紀元前)とする動きが起きている。
もともと18世紀ごろからユダヤ教徒の間で、Common EraやVE (Vulgar Era) を使う動きがあった。背景には、19世紀から20世紀初期にかけて、西洋のシステムがグローバルスタンダードになって行く中で、非キリスト教圏にも西暦が浸透して行き、特に欧米の非キリスト教徒には強い抵抗感があったことがある。
2002年に、イングランドとウェールズの公立学校が、CE、BCE を導入した。『ワールド・アルマナック』2007年度版なども追随し、出版業界でも切り替えの動きが広がっている。また、アメリカの大学入試テストなどを運営する非営利団体のカレッジボードなども導入している。
たとえば、Unicode Standard ではceとbceを使っている。