1923年、ユリウス暦を使っていたギリシャ正教会など幾つかの正教会は新しい暦を採用した(ロシア正教会やアトス山の修道院などは依然としてユリウス暦を使用)。この暦はグレゴリオ暦と日付は一致しているが、厳密には改訂ユリウス暦と呼ばれる別の暦である。
改訂ユリウス暦は次のような置閏法を持つ。1暦年は平均365.242222日で、約4万3500年に1日の割合で暦と季節がずれる。これはグレゴリオ暦より精度がいい。
西暦年が4で割り切れる年は閏年
ただし、西暦年が100で割り切れる年は平年
ただし、西暦年を900で割った余りが200または600になる年は閏年
3がグレゴリオ暦と異なる。100で割り切れる年のうち閏年となるのはグレゴリオ暦では1600年、2000年、2400年、2800年、3200年、3600年、…だが、改訂ユリウス暦では2000年、2400年、2900年、3300年、3800年、…である。
2799年までは2つの暦は一致している。しかし2800年がグレゴリオ暦では閏年なのに対し、改訂ユリウス暦では平年になり日付が1日ずれる。2900年は逆に改訂ユリウス暦のみが閏年となり日付はふたたび一致するが以後断続的にこのようなずれが生まれ、5199年を最後に日付が一致することはなくなる。
太陽暦の置閏法には、約4年に1度の閏年に1日の閏日を挿入する以外の方法もありうる。
例えば約29年に1度の閏年に1週間の閏週を挿入するという置閏法も可能であり、そのような暦が提案されたこともある。→ ⇒en:Leap week calendar
太陰暦はそもそも暦と季節とを一致させないので、太陽暦のような閏日はない。その代わり平均朔望月(29.530589日)が1日の整数倍でないため、暦と月相とのずれを補正するための閏日がある。
ヒジュラ暦(イスラム暦)では、通常は小の月(29日)と大の月(30日)が交互に繰り返す。しかしこれでは1暦月は平均29.5日となり、月相とは少しずつずれていく。
そこで30暦年に11度、小の月に閏日を挿入し、大の月とする。これにより1暦月は平均29.530555日となり、朔望月とほぼ一致する。閏日を含む年が閏年となり、暦年の長さは平年は354日、閏年は355日である。閏年はヒジュラ紀元の年数を30で割った余りが2、5、7、10、13、16、18、21、24、26、29となる年である。
ヒジュラ暦では、約2450年で暦と月相が1日ずれる。
太陰太陽暦では、暦を季節と月相の双方に一致させなければならない。そのため、理屈の上では2種類の閏がある。ただし通常は暦と月相を一致させるシステムは閏とは呼ばれず、暦と季節を一致させるための閏のみが存在する。
太陰太陽暦では1暦年の長さは平均朔望月のほぼ整数倍でしか選べず1平均回帰年は12.368平均朔望月なので、平年は12ヶ月(354日前後)、閏年は閏月が挿入されて13ヶ月(384日前後)となる。
閏年は2.715年に1度入れれば、平均暦年と平均回帰年が一致する。実際に行われた置閏法には8年に3度、19年に7度(メトン周期)、76年に28度(カリポス周期)などがある。
中国暦(およびそれから派生した和暦。以下、単に中国暦と書く)では太陽と月の運行を実際に観測し、季節と暦のずれが最小になるように閏月を入れる。
具体的には冬至(太陽黄経270°を含む日)を含む暦月を11月と決める。暦月は朔日(月齢0を含む日)から次の朔日の前日までである。同様に、各中気(太陽黄経が30°の整数倍を含む日)を含む暦月を1月から12月とする。しかし、中気から中気までは平均すると30.437日で暦月の平均(=平均朔望月)より長いので、中気を含まず名前の着かない暦月が残ることがある。その暦月が閏月、閏月を含む年が閏年となる(なお中気の間隔は一定ではなく、1暦月に複数の中気が含まれることがあるので、それに備え優先順位など細則が決められている)。
中国暦では、暦と月相の一致も実際の新月に暦月をスタートさせることで実現されている。そのため、29日の小の月と30日の大の月が不規則に出現する。ただし、ヒジュラ暦のような「平年」と言える状態がないため、これは閏とは言わない。
中国暦では閏年、閏月、月の大小のパターンに規則性はなく、遠い未来の暦は決定できない。そのかわり、正しく運用されれば暦と季節、暦と月相は永久にずれることはない(ただし太陰太陽暦である以上、暦と季節の間に最大±0.5朔望月=約15日の差ができる)。
閏年は季節と月相に対する暦のズレを補正するシステムだが、閏秒は原子時計により決められる協定世界時と地球の自転で決まる世界時との差を補正するためのシステムである。
ただし閏年と言った場合、閏日または閏月を含む年を意味し、閏秒を含むだけの年は閏年とは言わない。
詳細は閏秒を参照
コンピュータシステムにおいて閏年を判定するアルゴリズムの記述には問題がある場合が多く、しばしばこれが原因でシステムは重大な障害を起こす。これは例えば、「4で割り切れる年」としかしていなかったり、year==2000||year==2004のようにある程度先の閏年しかコードしていないなどが挙げられる。
グレゴリオ暦の閏年は次のようにすると正しく判定できる。year%4 == 0 && year%100 != 0 || year%400 == 0
閏年の2月29日に生まれた場合、戸籍上では誕生日が4年に一度しか巡ってこないことになるが、年齢計算ニ関スル法律と民法の規定により、2月28日の終了時に、一歳を加える計算とすることになっている(年齢計算ニ関スル法律2項、民法143条2項ただし書)。
関連項目
改暦
カテゴリ: 暦法
更新日時:2008年6月8日(日)14:20
取得日時:2008/07/22 17:52