曜日の計算方法
すべての暦の日付は、ちょうど1つの曜日にあたります。 任意の日付(過去、現在、未来)を選ぶと、この計算機はそれが日曜日か月曜日かなどを即座に教えてくれます。さらにそれが週末にあたるかどうかも教えてくれます。
内部での仕組み
この計算機は現代のグレゴリオ暦(今日世界のほとんどが使用しているもの)を無期限に過去・未来に投影します。これはグレゴリオ暦時代の任意の日付に対して正確です。非常に古い日付については、これがすべての地域で当時実際に使われていた暦と正確には一致しないことがあります — 各国が古いユリウス暦からグレゴリオ暦に切り替えた時期は異なり、ほとんどは1500年代から1900年代初頭の間です。
考慮すべき重要なポイント
- 同じ日付計算アルゴリズムは、どれだけ未来の日付にも適用されます。 グレゴリオ暦の閏年ルール(400で割り切れない世紀年を除いて4年に1回の閏年)は固定された既知のパターンであるため、何世紀も先の日付の曜日も、来週の日付と同じ方法で正確に計算できます。
- 特定の日付の曜日はおおよそ5〜6年ごとに繰り返しますが、完全に固定された周期ではありません。 閏年が7日の週と相互作用する仕組みのため、特定の暦日の曜日は単純な毎年のパターンでは繰り返しません — これがまさに、暗算ではなく計算機を使うことが確認する信頼できる方法である理由です。
- ある地域のユリウス暦からグレゴリオ暦への切り替え以前の歴史的な日付は、その時代・場所の記録と一致しないことがあります。 各国はグレゴリオ暦を異なる時期に採用しました(例えばイギリスとその植民地は1752年、他の国はそれより早くまたは遅く切り替えました)— この計算機は常に現代のグレゴリオ暦を過去に投影して使用します。これは歴史的な日付計算における標準的な慣例ですが、実際の切り替え以前の日付については特定の地域自体の歴史的記録と一致しない場合があります。
- この計算機は単一の日付に関する質問に答えるものであり、2つの日付の間の日数を数えることとは異なります。 実際の質問が「Xまであと何日か」や「XとYの間は何日か」である場合は、代わりに日数計算機や期日までの日数計算機が適切なツールです。
計算例
2000年1月1日は土曜日です。よく知られた歴史的な確認として: 米国独立宣言が採択された日である1776年7月4日は木曜日です。
よくある間違い
- 丸ごと何年分も前後に数えて暗算で曜日を求めようとすること。 途中で閏年を数え忘れやすく、通過した閏年1回につき少なくとも1日結果がずれてしまいます — 計算機は毎回正確に閏年ルールを適用します。
- 古い文書に記録されている曜日がこの計算機の答えと一致すると思い込むこと。 ある地域がユリウス暦から実際に切り替わる前の日付は、おそらくその当時・その場所で使われていた暦に基づいて記録されており、このツールが常に過去に投影する現代のグレゴリオ暦に基づくものではありません。
- ある日付の曜日が単純で固定された年周期で繰り返すと思い込むこと。 閏年が不均等に1日を追加するため、ある日付の曜日はきれいなスケジュール通りに同じ値へ戻るわけではありません — 通常は数年かかり、正確な間隔は途中に何回の閏日が入るかによって異なります。
知っておくと良いこと
平年はある日付の曜日を1日先に進めます(365日はちょうど52週と1日です)が、閏年は2日先に進めます。このため、ある日付の曜日は通常5年か6年後に同じ値に戻りますが、毎回同じ固定の数字になるわけではありません — これこそ、「1年ごとに1日足すだけ」という簡単な暗算のコツが短期間しか通用せず、やがて破綻する理由です。完全なパターンが正確に繰り返されるのは400年ごとだけです。これは、グレゴリオ暦の閏年の例外(400で割り切れない世紀年では閏年を省く)が同じ配置に戻るまでにそれだけの時間がかかるためです。