※3月1日 ~ ( m - 1 )月末日迄の日数と、[ 306 ( m + 1 ) / 10 ] - 122 の値は完全に一致している。 従って、1年1月1日 ~ y 年 m 月 d 日の日数は、上記全てを合算した、 31 + 28 + 365 ( y - 1 ) + [ y / 4 ] - [ y / 100 ] + [ y / 400 ] + [ 306 ( m + 1 ) / 10 ] - 122 + d ・・・ 【※】/ Fairfield の公式 となる。 曜日は7日間で循環しているので、上記【※】式の 7 の剰余を求めることで、曜日が判明する。即ち、 ・・・ 【I】 である。 このとき、h のとり得る値は 0, 1, 2, 3, 4, 5, 6 で、順に日曜日、月曜日、火曜日、水曜日、木曜日、金曜日、土曜日を表す (現行のグレゴリオ暦は、1582年10月15日に、この日を金
ツェラーの公式です。 http://ja.wikipedia.org/wiki/%E3%83%84%E3%82%A7%E3%83%A9%E3%83%BC%E3%81%AE%E5%85%AC%E5%BC%8F グレゴリオ暦の方の公式に当てはめてみましょう。J=20、K=08、m=10、q=25だから h=(25+[(10+1)*26/10]+8+[8/4]+[20/4]-2・20).mod7 ..=(25+28+8+2+5-40).mod7 ..=28.mod7 ..=0.mod7 ...よって、土曜日! ちなみに、...28.mod7....は、28を7で割った余りを計算します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く