Utilia

Savaitės diena pagal datą

Sužinok savaitės dieną bet kuriai datai nuo 1 iki 9999 metų, pamatyk Zellerio kongruencijos žingsnius ir sužinok, kokią savaitės dieną gimei.

Savaitės diena
–
Pilna data
–
Metų diena
–
ISO savaitė
–

Žingsnis po žingsnio pagal Zellerio kongruenciją

    Kokią savaitės dieną gimiau?

    Ta pati data kitais metais

    MetaiSavaitės dienaData

    Kaip naudotis savaitės dienos nustatymo įrankiu

    1. Pasirink Data. Tinka bet kuri data nuo 1 metų sausio 1 d. iki 9999 metų gruodžio 31 d. Mygtukas Šiandien grąžina šiandienos datą.
    2. Skaityk Savaitės diena, Pilna data, Metų diena ir ISO savaitė.
    3. Skiltyje Žingsnis po žingsnio pagal Zellerio kongruenciją sek skaičiavimą ranka, su visomis tarpinėmis reikšmėmis.
    4. Skiltyje Kokią savaitės dieną gimiau? įvesk savo Gimimo data: pamatysi, kokią savaitės dieną gimei, prieš kiek dienų tai buvo, kokią dieną bus tavo kitas gimtadienis ir kiek tavo gimtadienių iki šiol pasitaikė tą pačią savaitės dieną.
    5. Ta pati data kitais metais parodo, kokią savaitės dieną ta diena ir mėnuo pasitaiko kiekvienais metais tarp Nuo metų ir Iki metų. Patogu gimtadieniams, jubiliejams ir pasikartojantiems įvykiams. Pasirinkti metai paryškinami.

    Zellerio kongruencija paaiškinta

    Christianas Zelleris 1882 m. paskelbė šią formulę, leidžiančią ranka apskaičiuoti bet kurios Grigaliaus kalendoriaus datos savaitės dieną:

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

    • q yra mėnesio diena;
    • m yra mėnuo, skaičiuojamas nuo kovo (3) iki gruodžio (12), o sausis ir vasaris skaičiuojami kaip ankstesnių metų 13 ir 14 mėnesiai: taip keliamoji diena perkeliama į metų pabaigą;
    • K yra metai šimtmetyje (metai mod 100), o J – šimtmetis (metai, padalyti iš 100 ir suapvalinti žemyn);
    • ⌊x⌋ reiškia „suapvalinti žemyn“, o mod 7 – dalybos iš 7 liekaną.

    Rezultatas h nurodo savaitės dieną: 0 = šeštadienis, 1 = sekmadienis, 2 = pirmadienis ir taip toliau iki 6 = penktadienis.

    Pavyzdys 2000 m. sausio 1 d.: sausis skaičiuojamas kaip 1999 m. 13-asis mėnuo, todėl q = 1, m = 13, K = 99 ir J = 19. Tada h = (1 + 36 + 99 + 24 + 4 + 95) mod 7 = 259 mod 7 = 0, o tai šeštadienis. Šis įrankis parodo tuos pačius žingsnius tavo pasirinktai datai ir patikrina rezultatą nepriklausomu dienų skaičiavimu.

    Datos iki 1582 metų

    Grigaliaus kalendorius įvestas 1582 m. spalio 15 d., penktadienį; ankstesnė diena senajame Julijaus kalendoriuje buvo ketvirtadienis, spalio 4 d. Ankstesnėms datoms įrankis naudoja proleptinį Grigaliaus kalendorių: šiuolaikines taisykles, pratęstas atgal, kaip numato ISO 8601. Jis tave įspėja ir nurodo tos pačios dienos Julijaus datą, nes to meto dokumentuose naudotas būtent tas kalendorius. Kai kurios šalys perėjo daug vėliau: Didžioji Britanija ir jos kolonijos 1752 m., Rusija 1918 m. Todėl iš senų britų ar rusų šaltinių nukopijuota data gali būti Julijaus kalendoriaus data.

    Konkrečios dienos savaitės diena tarp abiejų kalendorių nesikeičia, keičiasi tik jos data. Pavyzdžiui, Williamas Shakespeare’as mirė 1616 m. balandžio 23 d. (pagal Julijaus kalendorių), tai yra 1616 m. gegužės 3 d. pagal Grigaliaus kalendorių; abi datos buvo antradienis.

    Visi skaičiavimai vyksta tavo naršyklėje. Nieko, ką įvedi, nesiunčiame į serverį.

    Dažnai užduodami klausimai

    Kokią savaitės dieną gimiau?

    Įvesk gimimo datą skiltyje Kokią savaitės dieną gimiau?. Įrankis parodo savaitės dieną, praėjusių dienų skaičių ir kito gimtadienio savaitės dieną.

    Kodėl mano gimtadienis kasmet pasislenka viena savaitės diena?

    Paprastieji metai turi 365 dienas, tai yra 52 savaitės ir 1 diena, todėl ta pati data pasislenka viena savaitės diena vėlesne. Po vasario 29 d. keliamaisiais metais ji pasislenka dviem.

    Kas nutinka, jei gimiau vasario 29 d.?

    Skiltyje Ta pati data kitais metais paprastaisiais metais rodoma „Vasario 29 d. nėra“. Kitam gimtadieniui paprastaisiais metais įrankis naudoja vasario 28 d.

    Ar rezultatas teisingas labai senoms datoms?

    Savaitės diena visada teisinga įvestai dienai. Iki 1582 m. spalio 15 d. patikrink, ar tavo šaltinis naudoja Julijaus kalendorių: jei taip, pirmiausia konvertuok datą į Grigaliaus kalendorių arba skaityk įspėjime nurodytą Julijaus datą.

    Ar įrankis kur nors siunčia datas?

    Ne. Kiekvienas skaičiavimas vyksta tavo naršyklėje.