オープンデータ
干支の年境界、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 は表計算向けの平坦な形です。
日付をどう確かめたか
どの年も、ファイルに入る前に三つの独立した検査を通しています。一つでも落ちた年は、推測で埋めずに外しました。
- 立春の日付と旧正月の日付を、英語版の表と中国語版の表から別々に読み取り、完全に一致することを求めました。二つの表が食い違う年は、推測せずに外しています。
- 各表の見出しに印刷された干支を、(year - 1984) mod 60 で計算し直し、見出しと一致することを求めました。
- 結果は、このファイルが置き換える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 | 二つの境界のあいだに生まれた場合に持ちうる、二つの動物。 |
サンプル行
二つの順序と、同日の例が見えるように選んだ七年分です。
| 年 | 立春 | 旧正月 | 差(日) | 動物 |
|---|---|---|---|---|
| 1901 | 1901-02-04 | 1901-02-19 | +15 | Rat / Ox |
| 1912 | 1912-02-05 | 1912-02-18 | +13 | Pig / Rat |
| 1943 | 1943-02-05 | 1943-02-05 | 0 | Horse / Goat |
| 1984 | 1984-02-04 | 1984-02-02 | -2 | Pig / Rat |
| 1992 | 1992-02-04 | 1992-02-04 | 0 | Goat / Monkey |
| 2026 | 2026-02-04 | 2026-02-17 | +13 | Snake / Horse |
| 2100 | 2100-02-04 | 2100-02-09 | +5 | Goat / Monkey |
このデータセットの引用
許可は要りません。次の形で引用するか、JSON に直接リンクしてください。
GPTbazi「干支の年境界 1901–2100」、香港天文台 Gregorian-Lunar Calendar Conversion Table より作成。https://gptbazi.com/zodiac-dates
JSON 自体に出典ブロック、項目定義、収録範囲の注記が入っているので、スクリプトはこのページを読まなくても出典を明示できます。