紀元前から西暦への年変換 - 無料の歴史的日付計算ツール
紀元前(BC)と西暦(AD)で表された年を天文学的な年番号に変換し、2つの歴史上の日付の間の正確な期間を計算する無料ツール。歴史上実在しない紀元0年を自動的に補正して計算するため、歴史家や系図学者、歴史を学ぶ学生の年代調査にも、無料で気軽に安心して役立てられる。
紀元前/紀元後 年変換ツール
入力詳細
変換結果
タイムライン可視化
紀元前/紀元後の変換のしくみ
紀元前・西暦の年代表記には年0が存在しません。年表は紀元前1年から西暦1年へ直接飛び、紀元前の年に対応する西暦の年はありません — 紀元前と西暦は2つの尺度ではなく、1つの年表を構成する2つの半分です。
天文学的(ISO 8601)年番号はこの空白を埋めます: 紀元前1年は年0、紀元前2年は年-1、紀元前n年は1 - nと表記され、西暦の年はそのままの番号を使用します。この単一の符号付き数直線により、境界をまたぐ期間の計算が単純な算術になります。
時間計算ルール:
- 天文学的(ISO 8601)年番号: 1 - 紀元前の年(例: 紀元前500年は年-499、紀元前1年は年0); 西暦の年はそのままの番号を使用
- 境界を越える期間: 紀元前の年 + 紀元後の年 - 1(例: 50紀元前から紀元後30年 = 79年)
ドキュメンテーション
紀元前・西暦年変換器
紀元前(BC、Before Christ)または西暦(AD、Anno Domini)で表された年を天文学的年番号に変換し、2つの歴史上の日付の間に何年あるかを計算します。暦の特殊な仕組みも自動的に処理します。紀元前 1 年と西暦 1 年の間には、0 年がありません。
計算ツールの使い方
- 年を入力します(例:500)。
- その紀元(紀元前または西暦)を選択します。
- 期間を測定するには、2つ目の年と紀元も入力します。
- 有効な年を入力すると、天文学的年番号が表示されます。2つ目の年も入力した場合は、2つの日付の間の年数も表示されます。
0 年が存在しない理由
BC/AD方式は、修道士ディオニュシウス・エクシグウスが復活祭の日付表を作成していた西暦 525 年頃に考案しました。当時、西ヨーロッパではローマ数字が数を表す標準的な方法であり、ローマ数字にはゼロを表す記号がありませんでした。数としてのゼロの概念はインド数学には存在していましたが、まだヨーロッパには伝わっていませんでした。
そのため、暦は紀元前 1 年まで数え下げた後、直ちに西暦 1 年へ移ります。BCとADは、相互に変換する2本の別々の数直線ではありません。1本の時間軸を2つに分けたものであり、紀元前の年に対応する西暦の年はありません。この空白が、歴史上の期間を手計算するときに最もよくある1年ずれの誤りの原因です。
紀元前と西暦にまたがる年数の計算方法
期間が紀元前と西暦の境界をまたぐ場合、経過年数は紀元前年の年数に西暦の年数を加え、1 を引いた値です。
ここで、Yは経過年数、Bは紀元前年の年数、Aは西暦の年数です。
1 を引くのは、0 年が存在しないためです。紀元前 1 年と西暦 1 年は連続する年であり、丸2年ではなく、12か月しか離れていません。
計算例
紀元前 50 年から西暦 30 年までに何年経過したでしょうか?
50 + 30 − 1 = 79 年
両方の年が紀元前、または両方が西暦の場合
2つの年が同じ紀元に属する場合、境界をまたがないため、期間は単に2つの年数の差になります。調整は必要ありません。
**例:**アレクサンドロス大王は紀元前 323 年に死去しました。ローマがエジプトを併合し、彼の将軍たちが建国したヘレニズム王国を終わらせたのは、紀元前 30 年です。どちらも紀元前なので、期間は次のようになります。
323 − 30 = 293 年
ここで、紀元をまたぐ計算式(年数を加えて 1 を引く)を適用すると、両方の日付が境界の同じ側にあるため、誤った答えになります。
天文学的年番号
天文学者とISO 8601 日付規格では、天文学的年番号と呼ばれる符号付きの数直線を使って、紀元前と西暦の空白を避けます。この方式では、紀元前 1 年を 0 年、紀元前 2 年を −1 年と表し、以下同様に続きます。紀元前年 n は 1 − n になります。西暦年は通常の年数のままです。
| 紀元前/西暦年 | 天文学的年 |
|---|---|
| 西暦 100 年 | 100 |
| 西暦 1 年 | 1 |
| 紀元前1年 | 0 |
| 紀元前2年 | −1 |
| 紀元前500年 | −499 |
この尺度には空白がないため、年数の計算はその上での単純な引き算になります。変換器は内部でこの方法を使い、答えをなじみのある紀元前/西暦の形式で表示します。
紀元前・西暦とBCE・CE
BCE(Before Common Era、紀元前)とCE(Common Era、西暦)は、BCとADとまったく同じ年数を使います。変わるのは表記だけです。紀元前500年は500 BCEと同じ年であり、西暦500年は500 CEと同じ年です。BCE/CEは、明示的にキリスト教に結び付いた用語を避けられるため、学術的な文章や宗教間の文章でよく使われます。このページの式と例は、どの表記を使っても同じように適用できます。
よくある質問
BCとADは何を意味しますか。 BCは「Before Christ(キリスト以前)」を意味します。ADは「Anno Domini」を表し、ラテン語で「主の年に」を意味します。どちらも、伝統的にイエスが生まれた年を基準に年を数えます。
0 年がないのはなぜですか。 BC/AD方式が、西洋の数学でゼロが使われるようになる前に作られたためです。暦は紀元前 1 年から西暦 1 年へ直接移ります。
紀元前年と西暦年の間の年数はどのように計算しますか。 紀元前年の年数と西暦の年数を加え、1 を引きます。たとえば、紀元前 50 年から西暦 30 年までは、50 + 30 − 1 = 79 年です。
2つの紀元前年、または2つの西暦年の期間はどのように計算しますか。 大きい方の年数から小さい方の年数を引きます。たとえば、紀元前 323 年から紀元前 30 年までは、323 − 30 = 293 年です。
紀元前 500 年は 500 BCEと同じですか。 はい。BCとBCEは同じ年を指し、ADとCEも同じ年を指します。異なるのは用語だけです。
1 年紀元前の直後は何年ですか。 西暦 1 年です。その間に 0 年はないため、紀元前 1 年と西暦 1 年は連続する年です。