1月0日

1月0日は、一般的には存在しない日付ですが、天文学や一部の暦計算において、特定の日付を表すために用いられます。これは、1月1日の直前の日を指し、実際には前年の12月31日を意味します。

概要



天文学において、1月0日は元期として使用されることがあります。元期とは、特定の暦や時間系の起点を指し、そこからの経過日数を計算する基準となります。1月0日を元期とすることで、計算上の都合が良い場合があります。

例えば、「1900年1月0日」は、1899年12月31日を意味します。これは、1900年を元期とする暦表時を作成する際に用いられました。有名な天文学者であるサイモン・ニューカムの『Tables of the Sun』でもこの表現が使用されています。

用途



1月0日が使用される主な理由は、起点を「0」とすることで、計算が簡略化されるためです。ただし、この方法を使用すると、算術上の日数計算が1日ずれるという問題が生じます。これは、西暦1年の前年を紀元前1年とするか、西暦0年とするかの問題と同様に、暦計算における一種の便宜的な処理と言えます。

また、「1900年1月0日12時(世界時)」、つまり「1899年12月31日12時(世界時)」は、ユリウス日の変種であるDublin Julian Date (DJD)の起点日(元期)でもあります。

Microsoft Excel における1900年1月0日



Microsoft Excelの1900年日付様式では、1900年1月0日が「January 0, 1900」と表示されます。これは、ExcelがLotus 1-2-3との互換性を保つために導入されたバグに由来します。Lotus 1-2-3には、1900年が閏年であると誤認識するバグがあり、Excelもそれを再現することで、ファイル互換性を維持しました。このバグ互換のために、1900年1月0日という本来存在しない日付がExcelに組み込まれることになりました。

まとめ



1月0日は、暦計算や天文学において、特殊な目的で使用される日付です。日常的に使用されることはありませんが、特定の分野では重要な役割を果たしています。Excelにおける1900年1月0日の存在は、ソフトウェアの互換性維持のために、意図的に残された歴史的な経緯を示しています。

関連項目



0年'>0年
2月30日'>2月30日

脚注



* 脚注の例

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。