タグ

ProgrammingとCalendarに関するihagのブックマーク (2)

  • http://digit.que.ne.jp/work/index.cgi?Perl%A5%E1%A5%E2%2FRFC%23822%B7%C1%BC%B0%A4%CE%C6%FC%BB%FE%A4%CE%B2%F2%C0%CF

  • 曜日計算のやり方

    研究日誌 (幸三郎)  2002.11.01 (金) 先日、あるソフトウェアのソースを覗く機会がありまして・・・(^^; なんということはなく、たらたらと見ていたら・・・ 曜日計算のところで吹き出してしまいました。 (曜日計算というのは、たとえば「2002年11月1日」と入力したら、「金曜日」と出力されるようなところです。) なんと、このソフト、2000年1月1日を基準日(?)にして、そこから日数を数えて7で割って曜日を算出していたのです。 つまり2000年1月1日が土曜日ですから、2002年11月1日は・・・ 365(2000年の日数)+1(2000年は、うるう年)+365(2001年の日数)+31(1月の日数)+28(2月の日数)+31(3月の日数)+30(4月の日数)+31(5月の日数)+30(6月の日数)+31(7月の日数)+31(8月の日数)+30(9月の日数)+31

  • 1