コンピュータシステムにおいて閏年を判定するアルゴリズムの記述には問題がある場合が多く、しばしばこれが原因でシステムは重大な障害を起こす。これは例えば、「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/15 15:39