カレンダーの日付は、カレンダーシステム内で表現される特定の日付への参照であり、特定の日付を明確に識別できるようにします。日付間では簡単な計算が可能です。一般的には、2 つの日付間の日数を計算することができます。たとえば、「2026 年7 月25 日」は「 2026 年7 月15 日」の 10 日後です。特定のイベントの日付は、それを記録するために使用されるタイムゾーンによって異なります。たとえば、 1941 年 12 月 7 日のハワイ標準時(HST) の午前7 時 48 分に始まった真珠湾攻撃は、日本標準時(JST) の 12 月 8 日の午前3 時 18 分に発生したと記録されます。
特定の日付は、使用する暦によって異なる名目上の日付が割り当てられる場合があります。[ a ]世界中で日付を記録する事実上の標準は、世界で最も広く使用されている民事暦であるグレゴリオ暦です。[ 1 ]多くの文化では、隣の表に記載されているような伝統的または宗教的な暦や、仏教暦やヒンドゥー暦などの他の太陰太陽暦も使用されています。
ほとんどの暦体系では、日付は 3 つの部分から構成されます。すなわち、(番号付きの)日、月、および(番号付きの)年です。曜日などの追加の部分がある場合もあります。年は、エポックと呼ばれる特定の開始点から数えられ、時代はそのエポックからの期間を指します。[ b ]年のない日付は、日付または暦日と呼ばれることもあります(「 2026 年7 月30 日 」ではなく「7 月30 日」など)。そのため、現在の年の略記であるか、または 3 月 25 日の誕生日や 12 月 25 日のクリスマスなどの年間イベントの日を定義します。

日付の形式は、国や地域の慣習によって異なり、日付要素の順序や区切り文字によって異なるため、非常に多様です。たとえば、「1995 年 3 月 25 日」は、 25/03/ 1995 ( DMY 形式)、 03/ 25/ 1995 ( MDY 形式)、1995/ 03/25 ( YMD 形式)のように表記できます。区切り文字の種類(例: 25.03.1995、25 / 03/1995、25-03-1995、25 03 1995 )、先頭のゼロを含めるかどうか(例: 25/3/1995対25/03/1995)、年号の4桁すべてを表示するかどうか(例: 25.03.1995対25.03.95)、月をアラビア数字、ローマ数字、または名前で表すかどうか(例: 25.03.1995、25.III.1995、25 March 1995)などによって日付の表示形式が異なります。日付の表示形式は場所やユーザーによって異なり、データベース管理では日付マスクと呼ばれることもあります。特定のコンテキストでの実際の表示は、入力マスクと出力マスクによって制御されます。 (この名前は、仮面舞踏会で同じ人物が様々な仮面を被ることで外見が変わるように、デートを表す根底にある価値も様々な形で表現されるという比喩に由来する。)

このリトルエンディアンのシーケンスは世界の大半で使用されており、国連が公式文書で日付の完全な形式を記述する際に推奨する形式です。この日付形式は、西洋の宗教文書や法律文書で日付を「主の年[年]の[月]のN日」と記述する慣習に由来します。形式は時間の経過とともに短縮されましたが、要素の順序は一定のままです。以下の例では、1995年3月25日の日付を使用しています。2桁の年の場合、異なる世紀に属するものと解釈されないように注意する必要があります(たとえば、「01」が「2001」ではなく「1901」と解釈されるなど)。ドットは序数ドットとして機能します。
この形式では、最も重要なデータ項目が、より重要度の低いデータ項目よりも前に記述されます。つまり、年が月より前に、月が日より前に記述されます。これは、ヒンドゥー・アラビア数字体系のビッグエンディアン方式と一致しており、数字は最高位から最低位へと順に並んでいます。つまり、この形式を用いると、テキスト上の順序と時系列上の順序が一致します。この形式は、東アジア、イラン、リトアニア、ハンガリー、スウェーデンで標準的に用いられており、その他一部の国でも限定的に使用されています。
1995年3月25日の例:
また、普遍的なビッグエンディアン形式の時計時刻によって拡張されます。1995年3月25日、18時14分12秒、または1995/03/25/18:14:12、または(ISO 8601)1995-03-25T18:14:12。
この形式は主にフィリピンとアメリカ合衆国で使用されています。また、カナダでもさまざまな程度で使用されています(ただし、ケベック州では使用されていません)。[ 4 ]この日付形式は、20 世紀半ばまでイギリスでリトルエンディアン形式と並んで一般的に使用されており、ロンドン ガゼットやタイムズなどの廃刊された印刷媒体と現代の印刷媒体の両方で見られます。この形式は、多くの旧イギリス植民地の英語の印刷媒体でも一般的に使用されており、また、20 世紀半ばまでイギリス領インド時代にインドで一般的に使用されていた 2 つの形式の 1 つでもありました。
現代のスタイルガイドでは、日付が月の後に続く場合(7月4日)に序数(例:1st、2nd、3rd、4th)形式の使用を避けることを推奨しており、[ 5 ] [ 6 ] ISO規格にもその形式は含まれていません。[ 7 ]序数は過去には一般的で、今でも時々使用されています([the] 4th [of] July またはJuly 4th)。
この日付形式は、カザフスタン、ラトビア、ネパール、トルクメニスタンで使用されています。政府機関による日付の記録に関する公式規則[ 8 ]によると、カザフ語の長い日付形式は年-日-月の順で書かれ、例えば1995年3月25日(カザフ語:1995 жылғы 25 наурыз)となります。ただし、ラトビアとカザフスタンは、すべて数字の日付に日-月-年の形式(DD.MM.YYYYまたはDD/MM/YYYY)を使用しています。[ 9 ] [ 10 ]これら4か国はいずれも、すべて数字の日付形式YYYY.DD.MMを使用していません。
日付形式を規定する規格はいくつか存在する。

国際的な通信において、特に文脈なしに年を末尾の2桁に省略した場合、多くの数字表記は混乱を招く可能性があります。例えば、「07/08/06」は、2006年8月7日、2006年7月8日(または1906年、あるいは各世紀の6年目)、または2007年8月6日のいずれかを指す可能性があります。
ISO 8601をはじめとする国際規格のYYYY-MM-DD形式の日付は、国境を越えた曖昧さの軽減や機械処理の簡素化などの理由から、多くの用途で採用されている。[ 14 ]
初期の米国連邦情報処理規格では、2桁の年が推奨されていました。これは、 2000年問題のため、現在では極めて問題があると広く認識されています。現在、一部の米国政府機関は、4桁の年を使用するISO 8601を使用しています。[ 15 ]
ある暦や日付表記から別の暦や日付表記に移行する際には、両方のスタイルを含む形式が開発されることがあります。例えば、ユリウス暦からグレゴリオ暦への移行では、旧式と新式の日付表記が用いられました。 [ 16 ]
ISO 8601日付形式を使用する利点の1つは、すべての日付が同じタイムゾーンにあると仮定した場合、表現の辞書順(ASCIIベティカル)が日付の時系列順と等価であることです。したがって、日付は単純な文字列比較アルゴリズムを使用して、また実際には任意の左から右への照合によってソートできます。例:
2003年2月28日(2003年2月28日)のソート前 2006-03-01 (2006年3月1日) より前にソート 2015年1月30日
YYYY-MM-DD レイアウトは、これを実現できる唯一の共通フォーマットです。[ 17 ]他の日付表現をソートするには、日付文字列の解析が必要です。日付の後に 24 時間形式の時刻が含まれている場合でも、すべての時刻が同じタイムゾーンにあると認識されれば、この方法は機能します。
ISO 8601は、簡潔で人間が読みやすく、かつ計算しやすく、曖昧さのない日付が求められる場面で広く使用されています。ただし、多くのアプリケーションは内部的に日付をUNIXタイムとして保存し、表示時のみISO 8601に変換します。最新のコンピュータオペレーティングシステムはすべて、ファイル名とは別にファイルの日付情報を保持しており、ユーザーはファイル名に関係なく、好みの形式を選択して並べ替えることができます。
米軍は、年と 365 日のうちの実際の日付を示すシステム[ 18 ]を使用することがあります(そのため、月の指定は必要ありません)。たとえば、「1999 年 12 月 11 日」は、文脈によっては「1999345」または 1999 年の 345 日目を表す「99345」と表記されることがあります。[ 19 ]このシステムは、推定出荷日と到着日の計算プロセスを簡素化するため、米軍のロジスティクスで最もよく使用されます。たとえば、戦車のエンジンが米国から韓国まで海上輸送で 35 日かかるとします。エンジンが 06104 (2006 年 4 月 14 日金曜日) に発送された場合、06139 (2006 年 5 月 19 日金曜日) に到着するはずです。米軍や内国歳入庁などの一部の米国政府機関以外では、この形式は通常「ユリウス日」ではなく「序数日」と呼ばれます。 [ 20 ]
このような序数日付形式は、多くのコンピュータプログラム(特にメインフレームシステム用)でも使用されています。例えば、「1月17日」は、ユリウス日を3桁で表すと、月と日を2桁で表すよりも1バイトのコンピュータストレージを節約できます。ユリウス日を3桁で表すと、月と日の形式で表すと0117になります。OS /390やその後継OSであるz/OSでは、ほとんどの操作で日付をyy.ddd形式で表示します。
UNIXの時刻は、UNIXエポックの開始(1970年1月1日)からの秒数で表されます。
別の「順序」日付システム(日付が1日進むごとに値が1ずつ進むという意味で「順序」)は、天文学の計算や参照で一般的に使用されており、この「ロジスティック」システムと同じ名前が付けられています。考慮する時期に関係なく期間を表す連続性は、両方の専門家グループにとって非常に有用です。天文学者は、自分たちのシステムも「ユリウス日」システムであると説明しています。[ 21 ]
ヨーロッパの企業では、計画策定の際に年、週番号、日を用いることがよくあります。例えば、プロジェクトにおけるイベントは、w43(第43週)またはw43-1(第43週の月曜日)に発生する、あるいは年を示す必要がある場合はw0643(2006年、第43週、つまり2006年 10月23日月曜日~ 10月29日日曜日 )のように表記されます。
ISO週番号付けの年は、 52週または53週で構成されます。これは、従来のグレゴリオ暦の365日または366日ではなく、364日または371日となります。この53週の年は、1月1日が木曜日であるすべての年と、1月1日が水曜日である閏年に発生します。この追加の1週間は「閏週」と呼ばれることもありますが、ISO 8601ではこの用語は使用されていません。
北米以外の英語圏(主に英語圏のヨーロッパ諸国とオーストララシアの一部の国)では、日付は7 December 1941 (または7th December 1941 ) と表記され、「the seventh of December, nineteen forty-one」(「the」と「of」の非常に一般的な用法) と発音されます。ただし、December 7, 1941 (「December the seventh, nineteen forty-one」) と表記されることもあります。しかし、ほとんどのヨーロッパ大陸の用法と同様に、数字のみの日付は必ず dd/mm/yyyy の順で表記されます。
カナダとアメリカ合衆国では、通常、日付は「 December 7, 1941」と表記され、「December seventh, nineteen forty-one」または口語的に「December the seventh, nineteen forty-one」と発音されます。ただし、日付の表記や発音には序数詞が必ずしも使用されるとは限らず、「December seven, nineteen forty-one」も「December 7, 1941 」と表記された日付の発音として認められています。この規則の注目すべき例外は、7月4日(アメリカ合衆国の独立記念日)です。
今日世界のほとんどの地域で使用されている暦は、16 世紀に教皇グレゴリウス 13 世が招集した委員会によって設計されたグレゴリオ暦または新暦です。
。指定された3つの形式(YYYYMMDD、MMDDYYYY、またはDDMMYYYY)のいずれかで数値日付フィールドを採用します。どの形式が使用されているかを示すために、日付フィールドの下にフィールドインジケータを印刷することが不可欠です。