calコマンド

UNIXのcalコマンド(カレンダーコマンド)では, ユリウス暦(Julian calendar)から グレゴリオ暦(Gregorian calendar)への切り替えが 1752年9月3日に行なわれたと仮定しているため, 1752年9月のカレンダーを表示すると,9月2日の翌日が9月14日になっている.

$ cal 9 1752
   September 1752
Su Mo Tu We Th Fr Sa 
       1  2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

なぜ1752年?

今ひとつ不明なのが,ユリウス暦からグレゴリオ暦への切り替えの年を1752年としている点. Wikipediaなどの資料によると,グレゴリオ暦の制定は1582年で, 1582年の10月4日木曜日の翌日を10月15日金曜日としたことになっている. 実際に切り替えが行なわれた年は国によって異なっているので, 1582年になっていなくてもよいのだろうけど, 1752年というと170年もあとなので,なぜこの年を採用したのか気になる.

ユリウス暦からグレゴリオ暦への切り替えに関する情報は, Wikipedia: Gregorian Calendarが詳しい.


はたいたかし
May 5, 2006.
トップ > 開発ツール > その他