和暦(わごよみ)

     「和暦(わごよみ)」は古い時代の日本の暦日情報を提供するWEBサービスです。

     「和暦(わごよみ)」は「日本暦日原典」(以下「原典」と略記)にて公開されている計算方式により朔日を求め、同書注記等を参考に修正の必要な場合は計算結果に修正を加えています。  対応年は日本書紀に記載されている最初の年(神武天皇即位前-666年)より太陽暦に改暦される明治5年(1872年)までを対象とします。 計算はC言語によるCGIにてリクエストの都度実行され、その結果がHTML形式ドキュメントとしてユーザへ返され画面へ表示されます。

    1. 暦前半の説明(-666年〜1684年)

    1)使用した暦法と適用年代

    「和暦(わごよみ)」前半は各年代につき以下の暦で計算しています。どの暦にもとづいているかは月暦表示の表題に表示されます。基本的計算方法は「原典」によります。
       (0)儀鳳暦 (平朔):-666年〜444年
       (1)元嘉暦 (平朔):445年〜696年
       (2)儀鳳暦 (定朔):697年〜763年
       (3)大衍暦 (定朔):764年〜857年
       (4)五紀暦 (定朔):858年〜861年
       (5)宣明暦 (定朔):862年〜1684年

     「原典」との計算値の違いは五紀暦を除くと最大で1分ですが、暦日に影響する差はありません。五紀暦については同書に暦定数の記載が無い為、「歴代天文律暦等志彙編 新唐書」の五紀暦にある定数より推算しています。計算結果は同書巻末に記載の五紀暦推算と最大で5分の差が出ていますが、暦日には影響ありません。

     定朔の計算は「原典」と同じく計算式Aにより計算しています。しかし同書注記による実施暦との差異をみると実際には計算式Bで行われていた可能性が大きいので、儀鳳暦、大衍暦、五紀暦について同書の注記にて計算式Bで日付が替わる場合はBの朔日を採用しています。  これによる「原典」の表との差異は以下の6回です。

    文武天皇 2 年 10 月 ( 698 ) 24 ⇒ 23 丁亥
    神亀 5 年 2 月 ( 728 ) 3 ⇒ 4 戊辰
    天平 8 年 1 月 ( 736 ) 17 ⇒ 18 壬午
    天平 9 年 1 月 ( 737 ) 11 ⇒ 12 丙子
    天平 16 年 12 月 ( 744 ) 25 ⇒ 26 庚寅
    天平勝宝 3 年 12 月 ( 751 ) 45 ⇒ 46 庚戌

    2)進朔の扱い

      「和暦(わごよみ)」では以下の基準で進朔させています。
       (0)儀鳳暦 :進朔なし
       (1)元嘉暦 :進朔なし
       (2)儀鳳暦 :進朔なし
       (3)大衍暦 :2800(統法3040)にて進朔
       (4)五紀暦 :1250(統法1340)にて進朔
       (5)宣明暦 :6300(統法8400)にて進朔

     大衍暦の進朔については「原典」では史料の裏付けがないものは進朔せず「進朔可能性大」との注をつけています。しかし「和暦(わごよみ)」では進朔の可能性の大きさ(「原典」によると2800以上での進朔の可能性89%)を考慮し、上記基準に従い計算し自動的に進朔させ、史料の裏付けがあるものだけ進朔をやめています。 この方法により「原典」の表と差異がでるのは以下です。

    天平神護 1 年 2 月 ( 765 ) 58 ⇒ 59 癸亥
    天平神護 1 年 12 月 ( 765 ) 23 ⇒ 24 戊子
    神護景雲 3 年 9 月 ( 769 ) 1 ⇒ 2 丙寅
    宝亀 1 年 5 月 ( 770 ) 58 ⇒ 59 癸亥
    宝亀 4 年 4 月 ( 773 ) 41 ⇒ 42 丙午
    宝亀 5 年 12 月 ( 774 ) 1 ⇒ 2 丙寅
    宝亀 8 年 8 月 ( 777 ) 15 ⇒ 16 庚辰
    宝亀 8 年 12 月 ( 777 ) 14 ⇒ 15 己卯
    延暦 1 年 9 月 ( 782 ) 16 ⇒ 17 辛巳
    延暦 2 年 12 月 ( 783 ) 39 ⇒ 40 甲辰
    延暦 5 年 11 月 ( 786 ) 22 ⇒ 23 丁亥
    延暦 6 年 10 月 ( 787 ) 16 ⇒ 17 辛巳
    延暦 7 年 2 月 ( 788 ) 15 ⇒ 16 庚辰
    延暦 12 年 12 月 ( 793 ) 41 ⇒ 42 丙午
    延暦 13 年 10 月 ( 794 ) 36 ⇒ 37 辛丑
    延暦 17 年 10 月 ( 798 ) 12 ⇒ 13 丁丑
    延暦 20 年 6 月 ( 801 ) 27 ⇒ 28 壬辰
    延暦 21 年 4 月 ( 802 ) 22 ⇒ 23 丁亥
    延暦 24 年 9 月 ( 805 ) 2 ⇒ 3 丁卯
    大同 3 年 11 月 ( 808 ) 14 ⇒ 15 己卯
    弘仁 6 年 11 月 ( 815 ) 3 ⇒ 4 戊辰
    弘仁 8 年 3 月 ( 817 ) 56 ⇒ 57 辛酉
    弘仁 8 年 12 月 ( 817 ) 51 ⇒ 52 丙辰
    天長 1 年 2 月 ( 824 ) 16 ⇒ 17 辛巳
    天長 2 年 5 月 ( 825 ) 39 ⇒ 40 甲辰
    天長 3 年 10 月 ( 826 ) 30 ⇒ 31 乙未
    天長 4 年 2 月 ( 827 ) 28 ⇒ 29 癸巳
    天長 4 年 7 月 ( 827 ) 56 ⇒ 57 辛酉
    寛平 1 年 5 月 ( 889 ) 27 ⇒ 28 壬辰

    最後の寛平1年5月は宣明暦の時代ですが、この朔日のみ「原典」に反して進朔させています。

    3)実施された暦との違い
     古来暦は計算された結果に対していろいろな理由で朔日の日付をずらすことが行なわれています。「原典」では実際の史料に当たりこれを修正しています。和暦(わごよみ)ではとりあえず「原典」の注に沿ってこれを修正しています。変更の理由は以下の理由に分けて「月暦」で確認できるようにしました。(正確な分類ではありませんが。)

    1 (進朔計算による)
    2 朔日冬至
    3 (実施暦による)
    4 (計算式Bによる)
    5 元旦日蝕
    6 4大を避ける
    7 年日数385日を避ける
    8 8月閏を避ける
    9 節気を替える(通常は朔日を変更するが、節気を変更することが2回実施された)


    2. 暦後半の説明(1685年〜1872年)

    1)使用した暦法と適用年代

    「和暦(わごよみ)」後半はは各年代につき以下の暦で計算しています。どの暦に基づいているかは月暦表示の表題に表示されます。
       (6)貞享暦 (定朔):1685年〜1754年
       (7)宝暦暦 (定朔):1755年〜1770年
       (8)修正宝暦暦 (定朔):1771年〜1797年
       (9)寛政暦 (定朔):1798年〜1843年
       (10)天保暦 (定朔):1844年〜1872年

     計算方法は各暦法の計算方法によりますが、寛政暦/天保暦については見行草が入手できず、寛政暦の定朔、天保暦の中気/節気及び定朔については現代の計算方法によっています。太陽については「Astronomical Algorithms」に載るVSOPに拠る方法、月については「Lunar Tables and Progrms from 4000BC to AD8000」に載るELP2000-85に拠る方法にて計算しています。この為、定朔については7ヶ所、中気/節気については5ヶ所「原典」にもとづいて修正してます。

    2)実施された暦との違い

     計算結果と「原典」に載る暦と比較し以下の計算結果を修正しています。それぞれの考えられる原因は以下です。
     1.    他では違いが出ていない為暦の間違いと思われる。
     2-12.  今回使用した貞享暦の計算が当時の方法を完全に再現しきれていないと思われる。しかし、ほとんど同じ計算方法の宝暦で違いがでていないのは不思議。
     13-14. 宝暦への改暦直前に中気/節気の計算を約0.215日分だけ早めて計算された為。
     15-16. 宝暦への改暦直前に中気/節気の計算を約0.065日分(宝暦と同じ)だけ早めて計算された為。
     17-19. 間違った閏月の配置が行われた為。

    No. 年代 変更箇所 変更内容
    1 貞享暦 貞享3年 ( 1686 ) 5月 小暑 36⇒35 己亥
    2 貞享暦 元禄3年 ( 1690 ) 12月 朔日 54⇒53 丁巳
    3 貞享暦 元禄9年 ( 1696 ) 8月 朔日 20⇒21 乙酉
    4 貞享暦 元禄12年 ( 1699 ) 閏10月 朔日 2⇒1 乙丑
    5 貞享暦 正徳元年 ( 1711 ) 4月 朔日 55⇒56 庚申
    6 貞享暦 享保7年 ( 1722 ) 11月 朔日 19⇒18 壬午
    7 貞享暦 享保18年 ( 1733 ) 1月 朔日 20⇒19 癸未
    8 貞享暦 元文元年 ( 1736 ) 11月 朔日 27⇒26 庚寅
    9 貞享暦 元文4年 ( 1739 ) 7月 朔日 41⇒42 丙午
    10 貞享暦 寛延元年 ( 1748 ) 2月 朔日 52⇒51 乙卯
    11 貞享暦 宝暦元年 ( 1751 ) 8月 朔日 30⇒31 乙未
    12 貞享暦 宝暦元年 ( 1751 ) 12月 朔日 30⇒29 癸巳
    13 貞享暦 宝暦3年 ( 1753 ) 5月 夏至 11⇒12 丙子
    14 貞享暦 宝暦3年 ( 1753 ) 12月 小寒 29⇒30 甲午
    15 貞享暦 宝暦4年 ( 1754 ) 4月 芒種 2⇒1 乙丑
    16 貞享暦 宝暦4年 ( 1754 ) 11月 小寒 35⇒34 戊戌
    17 宝暦 安永2年 ( 1773 ) 3月 閏月 2月⇒3月
    18 宝暦 安永4年 ( 1775 ) 12月 閏月 11月⇒12月
    19 宝暦 天明6年 ( 1786 ) 10月 閏月 9月⇒10月


    3. 西暦の表示

     「和暦(わごよみ)」では1582年10月4日までユリウス暦、翌日の10月15日以降をグレゴリオ暦により表示します。したがい1582年10月4日の翌日は10月15日となります。
    「和暦(わごよみ)」の「月暦」では表題にどちらの暦かを表示しています。但し、1582年(天正 10年)はユリウス暦と表示されますが、実際には10月15日以降はグレコリオ暦となっています。

     また、,紀元前の年号については以下の方式でマイナス表示しています。
     紀元1年(AD1年)    :   1年
     紀元前1年(BC1年)   :   0年
     紀元前2年(BC2年)   :   -1年
     紀元前100年(BC100年) :  -99年

    4. 入力方法

     メニュー方式により1)元号(天皇紀年を含む)年代順、2)元号読方順、3)年代直接入力が選べます。また年代直接入力の場合は紀元前の用途は低いと考え紀元0年(BC1年)から1684年までの選択としました。元号で入力の場合年数のチェックはしていませんので結果として先の元号の年代へ移っている場合があります。   例えば入力:皇極天皇10年(実在せず)→出力:白雉 2年

    5. 著作権並びに注意事項等

     「和暦(わごよみ)」にて提供される情報、その他のデータ類の著作権は「和暦(わごよみ)」またはその引用元著作権者に帰属します。また、そのすべてについて「私的使用のための複製」や「引用」など著作権法上認められた場合を除き転載はお断りします。
     「和暦(わごよみ)」の掲載内容の利用にあたっては自己の責任と判断のもとにご利用いただくものとし、万が一「和暦(わごよみ)」の提供する情報を利用されたことによっていかなる損害が生じても「和暦(わごよみ)」では責任を負いません。  

    6. 参考文献
    「元嘉暦」から「宣明暦」迄
    1) 内田正男「日本暦日原典」(平成4年第四版)
    2) 内田正男「日本書紀暦日原典」(平成5年新装版)
    3) 中華書局編輯部編「歴代天文律暦等志彙編」(1975)
    4) 神田茂「年代対照便覧並陰陽暦対照表」(昭和7年)
    5) 日外アソシエーツ編「古代中世暦―和暦・ユリウス暦 月日対照表」(2006)

    「貞享暦」関係
    1) 内田正男「日本暦日原典」(平成4年第四版)(検証に使用)
    2) 「貞享暦」(近世歴史資料集成 日本科学技術古典資料 天文学編【1】)
    3) 藤井康生「授時暦の計算について」(数学史研究139号、1993年10月〜12月)
    4) 広瀬秀雄「授時暦と大津神社暦算額」(数学史研究82号、1979年7月〜9月)
    5) 西村遠理「貞享暦解・巻九・気朔交食解」(国立天文台蔵)
    6) 「見行草 6巻」(国会図書館蔵・YD-古-2955(マイクロ))

    「宝暦」関係
    1) 内田正男「日本暦日原典」(平成4年第四版)(検証に使用)
    2) 「宝暦 暦法新書」(近世歴史資料集成 日本科学技術古典資料 天文学編【1】)
    3) 「宝暦 暦法新書 続録」(近世歴史資料集成 日本科学技術古典資料 天文学編【1】)
    4) 「宝暦甲戌元暦法交食細草」(国立天文台蔵)
    5) 渡辺敏夫「貞享補暦と宝暦改暦」日本天文研究会報文Vol.6 NO.1(1973)
    6) 内田正男「法暦暦法置閏の疑問」日本天文研究会報文No.21(1973年12月)

    「寛政暦」関係
    1) 内田正男「日本暦日原典」(平成4年第四版)(検証に使用)
    2) 「暦法新書」(近世歴史資料集成 日本科学技術古典資料 天文学編【1】)
    3) 「寛政暦書」(近世歴史資料集成 日本科学技術古典資料 天文学編【2】)
    4) 「文化十四年丁丑造暦基表」(国立天文台蔵)
    5) 「文政十年丁亥造暦基表」(国立天文台蔵)
    6) 佐藤政次「暦学史大全」
    7) 中山茂「消長法の研究(V)」(科学史研究、1964年1-3月(No.69))
    8) Michelle & Jean Chapront「Lunar Tables and Progrms from 4000BC to AD8000 & 付属ソフト」
    9) Jean Meeus「Astronomical Algorithms & 付属ソフト」

    「天保暦」関係
    1) 内田正男「日本暦日原典」(平成4年第四版)
    2) Michelle & Jean Chapront「Lunar Tables and Progrms from 4000BC to AD8000 & 付属ソフト」
    3) Jean Meeus「Astronomical Algorithms & 付属ソフト」

       2006年12月6日記  
       2007年11月25日貞享/宝暦/寛政/天保暦追記
       2007年11月26日寛政/天保暦の日暦修正
       2008年 3月30日 1070年の暦日を修正