MCPで接続 →

計算を入力してください

日本の歴史区分です。選ぶと下の年が自動入力されます。値は自由に変更でき、日本以外の時代を調べる場合は任意の年を入力してください。

公式

広告

結果

推定で何世代前か
About 14 ~ 5 generations ago
(時代の開始〜時代の終了)
何世代前か − 開始 14.1 generations (423 years ago)
何世代前か − 終了 5.3 generations (158 years ago)

あくまで概算です。時代区分の年代は慣例的な目安であり、1世代の長さは25〜33年がよく用いられる範囲です。

この計算ツールでできること

年代プリセットは日本の歴史区分に対応しています。プルダウンには日本の各時代(縄文時代、弥生時代、江戸時代、明治時代など)が並び、それぞれの一般的な開始年・終了年が自動で入力されます。ただし計算のしくみ自体は世界共通で、経過した年数を「1世代あたりの年数」で割っているだけです。日本以外の時代を調べたい場合は、プリセットを使わず、開始年と終了年を直接入力してください。

使い方

時代を選ぶと開始年と終了年(西暦)が自動入力されます。もちろん手入力も可能です。紀元前の年はマイナスで表します(紀元前300年なら -300)。1世代あたりの年数(初期値は30年)と、現在の年(初期値は今年)を設定します。結果には、その時代の開始時点・終了時点がそれぞれ今から何世代前にあたるかが、範囲(〜)で表示されます。

計算式の解説

ある西暦の年を \(y\)、現在の年を \(Y\) とすると、経過年数は \(Y - y\)、何世代前かは \((Y - y) \div g\) で求められます(\(g\) は1世代あたりの年数)。時代の開始は終了よりも古いため、開始年のほうが必ず大きな値になります。そのため範囲は大きい値から小さい値へと表示されます。$$G = \frac{\text{Current Year} - Y}{\text{Years/Generation}}$$ $$\text{where}\quad \left\{ \begin{aligned} G_{\text{start}} &= \frac{\text{Current Year} - \text{Start Year}}{\text{Years/Generation}} \\[0.6em] G_{\text{end}} &= \frac{\text{Current Year} - \text{End Year}}{\text{Years/Generation}} \end{aligned} \right.$$ なお本ツールは単純な引き算を用いており、紀元前1年と紀元1年の間に「0年」が存在しない点は補正していません。これは世代の長さそのものの不確かさに比べれば無視できる誤差です。

過去のある時代から現在までの経過年数を、均等な世代区間に分けたタイムライン
その時代から現在までに経過した年数を、世代ごとの均等な区間に分割します。

計算例

江戸時代(1603年〜1868年)を例に、1世代=30年、現在の年を2025年とします。開始=\((2025 - 1603) \div 30 = 422 \div 30 = 14.07\)(約14世代前)、終了=\((2025 - 1868) \div 30 = 157 \div 30 = 5.23\)(約5世代前)。つまり江戸時代はおおよそ「14世代前〜5世代前」となります。

よくある質問

なぜ1世代を30年とするの?よく使われる目安だからです。実際の世代の長さはまちまちで、25〜33年あたりがよく用いられます。結果に大きく影響するため、この項目は自由に変更できるようにしています。

各時代の年代は正確ですか?いいえ。時代区分の境界はあくまで慣例的な目安であり、研究者によっても異なります。プリセットは編集可能な初期値としてお考えください。

結果がマイナスになることはありますか?あります。現在の年より未来の年を指定した場合で、その場合は「何世代前」ではなく「何世代後」を意味します。

最終更新: