Utilia

Dan v tednu za poljuben datum

Ugotovi dan v tednu za poljuben datum od leta 1 do 9999, poglej korake Zellerjeve kongruence in izvedi, na kateri dan v tednu si bil rojen.

Dan v tednu
–
Polni datum
–
Dan v letu
–
Teden ISO
–

Korak za korakom z Zellerjevo kongruenco

    Na kateri dan sem bil rojen?

    Isti datum v drugih letih

    LetoDan v tednuDatum

    Kako uporabljati iskalnik dneva v tednu

    1. Izberi Datum. Deluje vsak datum od 1. januarja leta 1 do 31. decembra 9999. Gumb Danes vrne današnji datum.
    2. Preberi Dan v tednu, Polni datum, Dan v letu in Teden ISO.
    3. Pod Korak za korakom z Zellerjevo kongruenco lahko izračun spremljaš ročno, z vsemi vmesnimi vrednostmi.
    4. V razdelku Na kateri dan sem bil rojen? vnesi Datum rojstva, da vidiš dan v tednu svojega rojstva, koliko dni je minilo od takrat, na kateri dan pade tvoj naslednji rojstni dan in koliko tvojih rojstnih dni je doslej padlo na isti dan v tednu.
    5. Isti datum v drugih letih pokaže, na kateri dan v tednu pade tisti dan in mesec v vsakem letu med Od leta in Do leta. Priročno je za rojstne dni, obletnice in ponavljajoče se dogodke. Izbrano leto je označeno.

    Zellerjeva kongruenca na kratko

    Christian Zeller je to formulo objavil leta 1882, da bi lahko ročno izračunal dan v tednu za kateri koli gregorijanski datum:

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

    • q je dan v mesecu;
    • m je mesec, štet od marca (3) do decembra (12), pri čemer se januar in februar štejeta kot mesec 13 in 14 prejšnjega leta: tako se prestopni dan premakne na konec leta;
    • K je leto v stoletju (leto mod 100), J pa stoletje (leto, deljeno s 100 in zaokroženo navzdol);
    • ⌊x⌋ pomeni »zaokroži navzdol«, mod 7 pa ostanek pri deljenju s 7.

    Rezultat h določa dan v tednu: 0 = sobota, 1 = nedelja, 2 = ponedeljek in tako naprej do 6 = petek.

    Primer za 1. januar 2000: januar šteje kot mesec 13 leta 1999, zato je q = 1, m = 13, K = 99 in J = 19. Potem je h = (1 + 36 + 99 + 24 + 4 + 95) mod 7 = 259 mod 7 = 0, kar je sobota. To orodje pokaže iste korake za datum, ki ga izbereš, rezultat pa preveri še z neodvisnim štetjem dni.

    Datumi pred letom 1582

    Gregorijanski koledar je bil uveden v petek, 15. oktobra 1582; dan prej je bil v starejšem julijanskem koledarju četrtek, 4. oktober. Za zgodnejše datume orodje uporablja proleptični gregorijanski koledar, torej sedanja pravila, razširjena nazaj, kar je dogovor po ISO 8601. Opozori te in poda julijanski datum istega dne, saj so dokumenti iz tistega časa uporabljali ta koledar. Nekatere države so prešle bistveno pozneje: Velika Britanija in njene kolonije leta 1752, Rusija leta 1918. Datum, prepisan iz starega britanskega ali ruskega vira, je zato lahko julijanski.

    Dan v tednu se med koledarjema ne spremeni, spremeni se le datum. Na primer William Shakespeare je umrl 23. aprila 1616 (julijanski), kar je 3. maj 1616 po gregorijanskem koledarju; oba datuma sta bila torek.

    Pogosta vprašanja

    Na kateri dan v tednu sem bil rojen?

    V razdelku Na kateri dan sem bil rojen? vnesi datum rojstva. Orodje poda dan v tednu, število dni od takrat in dan v tednu tvojega naslednjega rojstnega dne.

    Zakaj se moj rojstni dan vsako leto premakne za en dan v tednu?

    Navadno leto ima 365 dni, to je 52 tednov in 1 dan, zato se isti datum premakne za en dan v tednu naprej. Po 29. februarju v prestopnem letu se premakne za dva.

    Kaj pa rojstni dan 29. februarja?

    V razdelku Isti datum v drugih letih navadna leta prikažejo »Brez 29. februarja (navadno leto)«. Za naslednji rojstni dan orodje v navadnih letih uporabi 28. februar.

    Ali je rezultat pravilen tudi za zelo stare datume?

    Dan v tednu je za vneseni dan vedno pravilen. Pred 15. oktobrom 1582 preveri, ali tvoj vir uporablja julijanski koledar: če ga, datum najprej pretvori v gregorijanskega ali preberi julijanski datum v opozorilu.

    Ali orodje kam pošlje datume?

    Ne. Vsak izračun poteka v tvojem brskalniku.