Zellerin sääntö

Zellerin sääntö eli Zellerin kongruenssi on Julius Johannes Zellerin kehittämä algoritmi minkä tahansa gregoriaanisen tai juliaanisen kalenterin päivämäärää vastaavan viikonpäivän laskemiseksi.

Yhtälö

Zellerin sääntö Gregoriaanista kalenteria varten on

h = ( q + ( m + 1 ) 26 10 + K + K 4 + J 4 2 J ) mod 7 {\displaystyle h=\left(q+\left\lfloor {\frac {(m+1)\cdot 26}{10}}\right\rfloor +K+\left\lfloor {\frac {K}{4}}\right\rfloor +\left\lfloor {\frac {J}{4}}\right\rfloor -2J\right)\mod 7}

Juliaanista kalenteria varten on

h = ( q + ( m + 1 ) 26 10 + K + K 4 + 5 J ) mod 7 {\displaystyle h=\left(q+\left\lfloor {\frac {(m+1)\cdot 26}{10}}\right\rfloor +K+\left\lfloor {\frac {K}{4}}\right\rfloor +5-J\right)\mod 7}

missä

  • q = kuukauden päivä, esimerkiksi 6.12.1917
  • m = kuukauden järjestysluku, esimerkiksi 6.12.1917. Huom: tammi- ja helmikuu ovat järjestysluvultaan 13 ja 14 edellisenä vuonna eli vuosiluvusta on vähennettävä yksi.
  • K = vuosiluvun kaksi viimeistä numeroa, ( v u o s i mod 1 00 {\displaystyle vuosi{\bmod {1}}00} ), esimerkiksi 6.12.1917
  • J = vuosiluvun kaksi ensimmäistä numeroa, ( v u o s i / 100 {\displaystyle \lfloor vuosi/100\rfloor } ), esimerkiksi 6.12.1917
  • h = viikonpäivä (0 = lauantai, 1 = sunnuntai, 2 = maanantai, ...)

Katso myös

  • Ikuinen kalenteri