どこかでブログを借りず、自分のサイトでブログをCGIプログラムで利用できるようにブログソフトを作成中に出来た、 カレンダー機能の表示のために設計した簡単なカレンダー部分の機能だけを抜き出して紹介してみます。
何年何月何日は何曜日かを算出する計算式です。
年+年/4−年/100+年/400+(13*月+8)/5+日を7で割った余りが曜日になるものですが、 似ているが微妙に違う方法で計算しています。これもツェラーの公式になるのかは不明です。
うるう年の判定は、
になります。