Siirry pääsisältöön
Suosikit

Miten laskea viikonpäivä mille tahansa päivämäärälle päässä

Viikonpäivän nopeaan laskemiseen päässä käytetään "Tuomipäivä"-algoritmia (Doomsday), jonka on kehittänyt matemaatikko John Conway. Menetelmä perustuu siihen, että jokaisessa vuodessa on tiettyjä päivämääriä, jotka osuvat aina samalle viikonpäivälle. Tätä päivää kutsutaan "Tuomipäiväksi".

Vaihe 1. Vuosisadan ankkuripäivän määrittäminen

Jokaisella vuosisadalla on oma perusviikonpäivä. 2000-luvun ankkuripäivä on tiistai. Tämä on vakio kaikissa nykyisen vuosisadan laskuissa.

Laskuissa käytetään seuraavaa viikonpäivien numerointia:

Vaihe 2. Tietyn vuoden "Tuomipäivän" laskeminen

Otetaan vuoden kaksi viimeistä numeroa ja suoritetaan laskutoimitus kaavalla: jako 12:lla, jäännöksen ja osamäärän yhteenlaskenta sekä jäännöksen jako 4:llä. Käydään algoritmi läpi vuoden 2026 esimerkillä.

Erotetaan vuoden numerot: 26. Jaetaan 26 luvulla 12. Saadaan osamäärä 2 ja jäännös 2. Jaetaan jäännös 2 luvulla 4, saadaan 0. Lasketaan yhteen kolme arvoa: 2 + 2 + 0 = 4.

Lisätään tulos vuosisadan ankkuripäivään. Ankkuripäivä (tiistai) on järjestysnumerolla 2. Lasketaan yhteen 2 + 4 = 6. Kuudes viikonpäivä on lauantai. Vuoden 2026 "Tuomipäivä" on lauantai.

Huomautus: jos summa on suurempi kuin 6, vähennä siitä yksinkertaisesti 7 (tai laske jakojäännös jaettaessa 7:llä). Esimerkiksi vuonna 2027 summa on 7, mikä vastaa lukua 0 – sunnuntai.

Vaihe 3. Merkkipäivien muistaminen

Jokaisessa kuukaudessa on päivämäärä, joka osuu aina "Tuomipäivälle".

Kuukausi Merkkipäivä (ei-karkausvuodelle)
Tammikuu 3. tammikuuta
Helmikuu 28. helmikuuta
Maaliskuu 14. maaliskuuta
Huhtikuu 4. huhtikuuta
Toukokuu 9. toukokuuta
Kesäkuu 6. kesäkuuta
Heinäkuu 11. heinäkuuta
Elokuu 8. elokuuta
Syyskuu 5. syyskuuta
Lokakuu 10. lokakuuta
Marraskuu 7. marraskuuta
Joulukuu 12. joulukuuta

Karkausvuosina tammikuun merkkipäivä on 4. päivä ja helmikuun 29. päivä. Muiden kuukausien päivämäärät pysyvät muuttumattomina.

Vaihe 4. Halutun päivämäärän laskeminen

Määritetään viikonpäivä päivämäärälle 25. lokakuuta 2026. Me tiedämme jo, että vuoden 2026 "Tuomipäivä" on lauantai. Määritetään lokakuun merkkipäivä. Se on 10. päivä. Siis 10. lokakuuta 2026 on lauantai.

Lasketaan päivien erotus halutun päivämäärän ja merkkipäivän välillä: 25 - 10 = 15 päivää. Jaetaan saatu erotus luvulla 7, jotta saadaan jakojäännös. 15 jaetaan 7:llä jäännöksellä 1.

Lisätään jäännös "Tuomipäivään". Lauantai plus yksi päivä on sunnuntai. Lopputulos: 25. lokakuuta 2026 on sunnuntai.

Jos haluttu päivämäärä on pienempi kuin merkkipäivä (esimerkiksi 4. lokakuuta), erotus on negatiivinen (4 - 10 = -6). Tällöin lisää "Tuomipäivään" 7 päivää ja vähennä erotus, tai laske erotus päivinä suoraan taaksepäin "Tuomipäivästä".