日付関係の確認用に
●重要な日付の曜日
1年1月1日 月曜日 // 西暦1桁最初の日
99年1月1日 木曜日
99年12月31日 木曜日
100年1月1日 金曜日
1999年1月1日 金曜日
1999年12月31日 金曜日
// JavaScriptのDateオブジェクトでは
// 西暦99年以前はプラス1900年されてしまう。(例:99年→1999年)
// http://www.hoge256.net/2007/08/64.html
// http://pc11.2ch.net/test/read.cgi/hp/1242782347/64-66
// PHP等は未確認。999年12月31日 火曜日
1000年1月1日 水曜日1899年12月31日 日曜日
1900年1月1日 月曜日1969年12月31日 水曜日 // 前日
1970年1月1日 木曜日 // UNIXエポック1999年12月31日 金曜日 // 前日
2000年1月1日 土曜日 // 2000年問題2000年2月28日 月曜日 // 前日
2000年2月29日 火曜日 // 2000年問題(うるう年処理)2000年12月31日 日曜日 // 20世紀最後の日
2001年1月1日 月曜日 // 21世紀最初の日2001年9月8日 土曜日 // 前日
2001年9月9日 日曜日 // 2001年9月9日問題2036年2月5日 火曜日 // 前日
2036年2月6日 水曜日 // 2036年問題 同日6:28:15(UTC)。NTP等
2036年2月7日 木曜日 // 翌日2038年1月18日 月曜日 // 前日
2038年1月19日 火曜日 // 2038年問題 同日3:14:7(UTC)
2038年1月20日 水曜日 // 翌日2112年9月3日 土曜日 // ドラえもんの誕生日
9999年12月31日 金曜日 // 西暦4桁の最後の日
●曜日のずれ
・うるう年 366=7*52 +2 // 翌年同日は後ろに2日ずれる
・普通の年 365=7*52 +1 // 翌年同日は後ろに1日ずれる
・うるう年 1月1日と12月31日は後ろに1日ずれる
・普通の年 1月1日と12月31日は同じ曜日
1年1月1日 月曜日
2年1月1日 火曜日100年1月1日 金曜日 // 100年はうるう年ではない
100年12月31日 金曜日
101年1月1日 土曜日1000年1月1日 水曜日 // 1000年はうるう年ではない
1000年12月31日 水曜日
1001年1月1日 木曜日1900年1月1日 月曜日 // 1900年はうるう年ではない
1900年12月31日 月曜日
1901年1月1日 火曜日1969年1月1日 水曜日
1970年1月1日 木曜日 // UNIXエポック
1970年1月2日 金曜日2000年1月1日 土曜日 // 2000年はうるう年
2000年12月31日 日曜日
2001年1月1日 月曜日2004年1月1日 木曜日 // 2004年はうるう年
2004年12月31日 金曜日
2005年1月1日 土曜日2009年1月1日 木曜日 // 今年の元日
2009年12月31日 木曜日 // 今年の大晦日9999年1月1日 金曜日
9999年12月31日 金曜日
10000年1月1日 土曜日 // 前日が金曜日なので
計算は#!電式DateCalcの「年・月・日→曜日」による。(手前味噌)
http://www.denshiki.net/datecalc/ymd2w.php
間違っている曜日がありましたらご連絡下さい。