1月0日は、一般的には存在しない
日付ですが、
天文学や一部の暦計算において、特定の
日付を表すために用いられます。これは、
1月1日の直前の
日を指し、実際には前
年の
12月3
1日を意味します。
概要
天文学において、
1月0日は
元期として使用されることがあります。
元期とは、特定の暦や時間系の起点を指し、そこからの経過
日数を計算する基準となります。
1月0日を
元期とすることで、計算上の都合が良い場合があります。
例えば、「19
00年1月0日」は、
1899年12月3
1日を意味します。これは、19
00年を
元期とする
暦表時を作成する際に用いられました。有名な
天文学者であるサイモン・ニューカムの『Tables of the Sun』でもこの表現が使用されています。
用途
1月0日が使用される主な理由は、起点を「
0」とすることで、計算が簡略化されるためです。ただし、この方法を使用すると、算術上の
日数計算が
1日ずれるという問題が生じます。これは、西暦
1年の前
年を紀元前
1年とするか、西暦
0年とするかの問題と同様に、暦計算における一種の便宜的な処理と言えます。
また、「19
00年1月0日12時(
世界時)」、つまり「
1899年12月3
1日12時(
世界時)」は、ユリウス
日の変種であるDublin Julian Date (DJD)の起点
日(
元期)でもあります。
Microsoft Excelの19
00年日付様式では、19
00年1月0日が「January
0, 19
00」と表示されます。これは、ExcelがLotus 1-2-3との互換性を保つために導入されたバグに由来します。Lotus 1-2-3には、19
00年が閏
年であると誤認識するバグがあり、Excelもそれを再現することで、ファイル互換性を維持しました。このバグ互換のために、19
00年1月0日という本来存在しない
日付がExcelに組み込まれることになりました。
まとめ
1月0日は、暦計算や
天文学において、特殊な目的で使用される
日付です。
日常的に使用されることはありませんが、特定の分野では重要な役割を果たしています。Excelにおける19
00年1月0日の存在は、ソフトウェアの互換性維持のために、意図的に残された歴史的な経緯を示しています。
関連項目
0年'>0年
2月3
0日'>
2月3
0日
脚注
*
脚注の例