[メモ] 日付と曜日の覚書

日付関係の確認用に

●重要な日付の曜日

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

間違っている曜日がありましたらご連絡下さい。

コメントする

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

%s に接続中

フォロー

Get every new post delivered to your Inbox.