過去の日付の曜日を知りたい場面は意外と多いものです。
出生届、履歴書、記念日の確認、歴史的出来事の整理など、
「この日って何曜日だった?」と調べる必要が出てくることがあります。
1999年は特に、Doomsdayアルゴリズムが非常に使いやすい年で、
計算がシンプルにまとまるのが特徴です。
ここでは、初心者でもすぐ使えるように丁寧にまとめました。
🔢 Doomsdayアルゴリズムとは
Doomsdayアルゴリズムは、
「その年の基準となる曜日(Doomsday)」を求め、
そこから任意の日付の曜日を計算する方法です。
1999年のDoomsdayを求める手順
- 西暦の下2桁を取る → 99
- 99 ÷ 4 の商 → 24
- 99 + 24 = 123
- 1900年代のアンカー曜日(= 水曜日 → 数値3)を足す
→ 123 + 3 = 126 - 126 mod 7 = 0 → 日曜日
➡ 1999年のDoomsdayは「日曜日」
📅 1999年の各月の基準日(すべて日曜日)
Doomsdayが分かれば、各月の「覚えやすい基準日」から曜日を計算できます。
| 月 | 基準日 | 曜日 |
|---|---|---|
| 1月 | 3日 | 日曜 |
| 2月 | 28日 | 日曜 |
| 3月 | 14日 | 日曜 |
| 4月 | 4日 | 日曜 |
| 5月 | 9日 | 日曜 |
| 6月 | 6日 | 日曜 |
| 7月 | 11日 | 日曜 |
| 8月 | 8日 | 日曜 |
| 9月 | 5日 | 日曜 |
| 10月 | 10日 | 日曜 |
| 11月 | 7日 | 日曜 |
| 12月 | 12日 | 日曜 |
🧮 曜日の求め方(例)
例:1999年7月19日の曜日
- 基準日:7月11日(日)
- 日差:19 − 11 = 8
- 8 mod 7 = 1 → 基準日から1日進める
➡ 月曜日
💻 Excel / Googleスプレッドシートでの確認
手計算が面倒な場合は、表計算ソフトで一瞬です。
WEEKDAY関数(1=月曜〜7=日曜の場合)
=WEEKDAY(DATE(1999, 月, 日), 2)
WEEKDAY関数(1=日曜〜7=土曜の既定形式)
=WEEKDAY(DATE(1999, 月, 日))
例:1999年7月19日の曜日
=WEEKDAY(DATE(1999,7,19),2)
→ 1(= 月曜日)
📝 実務での活用
- 出生届の記入
- 履歴書の作成
- 年齢計算
- 過去の予定の整理
- 歴史資料の確認
複数の日付を調べる場合は、
基準日をメモしておく
スプレッドシートで日付列を作る
などの方法が効率的です。

🎯 まとめ
1999年はDoomsdayが「日曜日」であるため、
曜日計算が非常にシンプルな年です。
手計算でもすぐに求められますし、
Excelを使えば一瞬で正確な曜日が分かります。
もし特定の日付の曜日を知りたい場合は、
日付を教えていただければすぐに計算します!


コメントを残す