Utilia

Deň v týždni podľa dátumu

Zisti deň v týždni pre ľubovoľný dátum od roku 1 do 9999, pozri postup podľa Zellerovej kongruencie a zisti, v ktorý deň si sa narodil(a).

Deň v týždni
–
Celý dátum
–
Deň v roku
–
Týždeň ISO
–

Postup krok za krokom podľa Zellerovej kongruencie

    V ktorý deň som sa narodil(a)?

    Rovnaký dátum v iných rokoch

    RokDeň v týždniDátum

    Ako používať nástroj na zistenie dňa v týždni

    1. Vyber Dátum. Funguje ľubovoľný dátum od 1. januára roku 1 do 31. decembra 9999. Tlačidlo Dnes vráti dnešný dátum.
    2. Prečítaj si Deň v týždni, Celý dátum, Deň v roku a Týždeň ISO.
    3. V časti Postup krok za krokom podľa Zellerovej kongruencie si môžeš výpočet prejsť ručne so všetkými medzivýsledkami.
    4. V časti V ktorý deň som sa narodil(a)? zadaj Dátum narodenia a zistíš, na aký deň v týždni si sa narodil(a), pred koľkými dňami to bolo, na ktorý deň pripadnú tvoje najbližšie narodeniny a koľko tvojich doterajších narodenín pripadlo na ten istý deň v týždni.
    5. Časť Rovnaký dátum v iných rokoch ukazuje, na aký deň v týždni pripadá daný deň a mesiac v každom roku medzi Od roku a Do roku. Hodí sa na narodeniny, výročia a opakujúce sa udalosti. Vybraný rok je zvýraznený.

    Zellerova kongruencia

    Christian Zeller zverejnil tento vzorec v roku 1882, aby sa dal deň v týždni ľubovoľného gregoriánskeho dátumu vypočítať ručne:

    h = (q + ⌊13(m + 1) / 5⌋ + K + ⌊K / 4⌋ + ⌊J / 4⌋ + 5J) mod 7

    • q je deň v mesiaci;
    • m je mesiac počítaný od marca (3) do decembra (12), pričom január a február sa počítajú ako 13. a 14. mesiac predchádzajúceho roka – priestupný deň sa tak presúva na koniec roka;
    • K je rok v rámci storočia (rok mod 100) a J storočie (rok delený 100, zaokrúhlený nadol);
    • ⌊x⌋ znamená „zaokrúhliť nadol“ a mod 7 je zvyšok po delení siedmimi.

    Výsledok h udáva deň v týždni: 0 = sobota, 1 = nedeľa, 2 = pondelok a tak ďalej až po 6 = piatok.

    Príklad pre 1. január 2000: január sa počíta ako 13. mesiac roku 1999, takže q = 1, m = 13, K = 99 a J = 19. Potom h = (1 + 36 + 99 + 24 + 4 + 95) mod 7 = 259 mod 7 = 0, čo je sobota. Nástroj ukazuje rovnaké kroky pre dátum, ktorý vyberieš, a výsledok overuje nezávislým počítaním dní.

    Dátumy pred rokom 1582

    Gregoriánsky kalendár sa zaviedol v piatok 15. októbra 1582; predchádzajúci deň bol vo staršom juliánskom kalendári štvrtok 4. októbra. Pri skorších dátumoch nástroj používa proleptický gregoriánsky kalendár, teda dnešné pravidlá rozšírené spätne, čo je konvencia normy ISO 8601. Upozorní ťa na to a uvedie juliánsky dátum toho istého dňa, keďže dokumenty tej doby používali tento kalendár. Niektoré krajiny prešli na nový kalendár oveľa neskôr: Veľká Británia a jej kolónie v roku 1752, Rusko v roku 1918. Dátum prevzatý zo starého britského alebo ruského prameňa preto môže byť juliánsky.

    Deň v týždni sa medzi týmito dvoma kalendármi nikdy nemení, líši sa len dátum. Napríklad William Shakespeare zomrel 23. apríla 1616 (juliánsky), čo je 3. máj 1616 v gregoriánskom kalendári; obidva dni boli utorok.

    Funguje v tvojom prehliadači. Nič, čo zadáš, sa neodosiela na server.

    Často kladené otázky

    Na aký deň v týždni som sa narodil(a)?

    Zadaj dátum narodenia v časti V ktorý deň som sa narodil(a)?. Nástroj ukáže deň v týždni, počet dní od narodenia a deň v týždni tvojich najbližších narodenín.

    Prečo sa moje narodeniny každý rok posúvajú o jeden deň v týždni?

    Nepriestupný rok má 365 dní, čo je 52 týždňov a 1 deň, takže ten istý dátum sa posunie o deň v týždni neskôr. Po 29. februári v priestupnom roku sa posunie o dva dni.

    Ako je to s narodeninami 29. februára?

    V časti Rovnaký dátum v iných rokoch sa pri nepriestupných rokoch zobrazí „Bez 29. februára“. Pri najbližších narodeninách nástroj v nepriestupných rokoch používa 28. február.

    Je výsledok správny aj pre veľmi staré dátumy?

    Deň v týždni je vždy správny pre dátum, ktorý zadáš. Pred 15. októbrom 1582 skontroluj, či tvoj prameň používa juliánsky kalendár: ak áno, najprv dátum prepočítaj na gregoriánsky, alebo použi juliánsky dátum zobrazený v upozornení.

    Odosiela nástroj dátumy niekam?

    Nie. Každý výpočet prebieha v tvojom prehliadači.