オープンデータ

干支の年境界、1901年から2100年

生まれ年の干支を決める日付は二つあります。春を開き、年柱を切り替える節気である立春と、旧暦1月1日です。200年分をすべて載せているので、どの年も直接引けます。

収録範囲

年
1901-2100
行
200
最終再生成
2026-10-21
出典
香港天文台

香港天文台の「Gregorian-Lunar Calendar Conversion Table」テキスト版(1年1ファイル)から取りました。天文台は1901年から2100年まで公開しており、このデータセットも同じ期間を欠かさず覆っています。

天文台の一覧を開く

200年から見えること

まったく差がない年1905, 1924, 1943, 1992, 2038, 2087
最も広い窓1985, 2053 (+16)
最も狭い窓1966 (-14)

ダウンロード

同じ行を二つの形で。JSON は出典ブロックと項目定義を含み、CSV は表計算向けの平坦な形です。

日付をどう確かめたか

どの年も、ファイルに入る前に三つの独立した検査を通しています。一つでも落ちた年は、推測で埋めずに外しました。

  1. 立春の日付と旧正月の日付を、英語版の表と中国語版の表から別々に読み取り、完全に一致することを求めました。二つの表が食い違う年は、推測せずに外しています。
  2. 各表の見出しに印刷された干支を、(year - 1984) mod 60 で計算し直し、見出しと一致することを求めました。
  3. 結果は、このファイルが置き換える1940–2030年版と回帰比較しました。重なる91年で、項目の差はゼロでした。

項目

JSON の各行は次の九つの項目を持ちます。CSV も同じ九列で、干支は一つの文字列、動物の組はパイプ区切りです(例:庚辰、Rabbit|Dragon)。

限界を一つ書いておきます。この表は日単位までしか持ちません。立春は瞬間です——2026年2月4日 04:02、1987年2月3日 23:15。そのため立春の日の、それより前の時刻の出生は、まだ前の年の年柱に属します。この表が記録するのは境界がどの日に来るかで、出生がそのどちら側かではありません。

yearその行が属する西暦の年。
li_chun立春。春を開く節気。公開されているとおりの ISO 日付。
lunar_new_year旧暦1月1日(正月初一)。公開されているとおりの ISO 日付。
gap_days旧正月から立春を引いた日数。正の値なら立春が先です。
first_lineどちらの境界が先か。li_chun、lunar_new_year、same_day のいずれか。
ganzhiその年の干支。表の見出しに印刷されているとおり。
animal立春の行の動物。地支の記録における、その年の動物です。
animal_previous一つ前の年の動物。
animals_between二つの境界のあいだに生まれた場合に持ちうる、二つの動物。

サンプル行

二つの順序と、同日の例が見えるように選んだ七年分です。

年立春旧正月差(日)動物
19011901-02-041901-02-19+15Rat / Ox
19121912-02-051912-02-18+13Pig / Rat
19431943-02-051943-02-050Horse / Goat
19841984-02-041984-02-02-2Pig / Rat
19921992-02-041992-02-040Goat / Monkey
20262026-02-042026-02-17+13Snake / Horse
21002100-02-042100-02-09+5Goat / Monkey

このデータセットの引用

許可は要りません。次の形で引用するか、JSON に直接リンクしてください。

GPTbazi「干支の年境界 1901–2100」、香港天文台 Gregorian-Lunar Calendar Conversion Table より作成。https://gptbazi.com/zodiac-dates

JSON 自体に出典ブロック、項目定義、収録範囲の注記が入っているので、スクリプトはこのページを読まなくても出典を明示できます。

このデータセットのもとになった記事生まれ年と月から干支を調べる出典

誕生日は、もう知っています。 必要なのは、それだけです。

命式を出す 作成は無料 · 紫衡に3つ質問する