Pereiti prie turinio

Dienų skaičiuoklė - Apskaičiuoti dienas tarp datų

Nemokama dienų skaičiuoklė, skirta rasti dienas tarp datų arba apskaičiuoti būsimas/praėjusias datas. Įskaitant keliamųjų metų, darbo dienų ir laiko periodo skaičiavimus projektų planavimui ir finansinei analizei.

Dienų skaičiuoklė

Įkrovimo skaičiuotuvas...
📚

Dokumentacija

Kas yra dienų skaičiaus skaičiuotuvas?

Dienų skaičiaus skaičiuotuvas nustato, kiek dienų yra tarp dviejų datų. Jis taip pat gali atlikti priešingą veiksmą: pradėti nuo vienos datos ir pridėti tam tikrą dienų, savaičių, mėnesių ar metų skaičių, kad būtų nustatyta vėlesnė data. Abiem atvejais naudojama kalendorinė aritmetika, o ne laiko skaičiavimas pagal laikrodį, todėl rezultatui įtakos neturi nei laiko juosta, nei vasaros laikas.

Kaip apskaičiuoti dienų skaičių tarp dviejų datų

Norėdami rasti dienų skaičių tarp dviejų datų, suskaičiuokite, kiek dienų jas skiria kalendoriuje. Formulė yra tokia:

d=∣e−s∣d = |e - s|

čia d yra dienų skaičius tarp datų, e – pabaigos datos dienų skaičius, o s – pradžios datos dienų skaičius.

Kiekvienos datos „dienų skaičius“ yra jos eilės numeris nenutrūkstamoje kalendorinių dienų sekoje. Atėmus vieną numerį iš kito ir paėmus absoliučiąją vertę, gaunamas dienų skaičius tarp datų. Tai veikia nepriklausomai nuo eiliškumo: skaičiuotuvas visada pateikia teigiamą skaičių, todėl nesvarbu, kuri data įvedama pirma.

Skaičiuojant atsižvelgiama į du dalykus, dėl kurių datas sunku suskaičiuoti rankiniu būdu:

  • Skirtingas mėnesių dienų skaičius. Mėnesiuose būna nuo 28 iki 31 dienos, todėl tarp dviejų datų esančių dienų skaičius priklauso nuo to, kurie mėnesiai patenka į šį laikotarpį.
  • Keliamieji metai. Pagal Grigaliaus kalendorių metai yra keliamieji, jei dalijasi iš 4 be liekanos. Šimtmečio metų išimtis taikoma tik tada, jei jie taip pat dalijasi iš 400 be liekanos. Taigi 2024 yra keliamieji metai, o 1900 tokie nebuvo, o 2000 buvo.

Skaičiuojamas tarpas tarp dviejų datų, o ne pačios datos. Dvi vienodos datos duoda 0.

Skaičiavimo pavyzdys

Nuo 2024 m. sausio 1 d. iki 2024 m. vasario 1 d.: sausį yra 31 diena, todėl skaičiuotuvas pateikia 31 dieną.

Kaip apskaičiuoti datą po tam tikro laikotarpio

Antruoju režimu pradedama nuo datos ir einama pirmyn pasirinktu dienų, savaičių, mėnesių ar metų skaičiumi.

  • Dienos: data perkeliama pirmyn tokiu kalendorinių dienų skaičiumi.
  • Savaitės: data perkeliama pirmyn tokiu savaičių skaičiumi, kiekvieną savaitę laikant lygią septynioms dienoms.
  • Mėnesiai: data perkeliama pirmyn tokiu mėnesių skaičiumi, išlaikant tą pačią mėnesio dieną. Jei tiksliniame mėnesyje tokios dienos nėra, pasirenkama paskutinė to mėnesio diena.
  • Metai: data perkeliama pirmyn tokiu metų skaičiumi, išlaikant tą patį mėnesį ir dieną. Jei rezultatas būtų vasario 29 d., o metai nebūtų keliamieji, data nustatoma į vasario 28 d..

Laikotarpis turi būti sveikasis skaičius, ne mažesnis kaip 1. Trupmeninis skaičius, pavyzdžiui, 1,5 mėnesio, neturi vienareikšmio kalendorinio atsakymo, todėl skaičiuotuvas tokio rezultato nepateikia. Skaičiuotuvas nuo pradžios datos juda tik pirmyn; jis neatima laikotarpio, kad nustatytų ankstesnę datą.

Skaičiavimo pavyzdys

2024 m. sausio 31 d., pridėjus 1 mėnesį. Vasaris neturi 31 dienos, todėl pasirenkama paskutinė vasario diena. Kadangi 2024 yra keliamieji metai, tai yra 2024 m. vasario 29 d..

2024 m. vasario 29 d., pridėjus 1 metus. Po vienų metų yra 2025 metų vasaris, kurie nėra keliamieji ir neturi 29 dienos. Todėl pasirenkama paskutinė 2025 metų vasario diena: 2025 m. vasario 28 d..

Dažnai užduodami klausimai

Kaip apskaičiuoti dienų skaičių tarp dviejų datų?

Iš vienos datos vietos kalendoriuje atimkite kitos datos vietą ir paimkite absoliučiąją vertę. Rezultatas yra sveikasis dienų skaičius, neatsižvelgiantis į paros laiką, todėl atsakymas bus toks pats, nesvarbu, kuriuo metu abi datos buvo įvestos.

Ar skaičiuojamos ir pradžios, ir pabaigos datos?

Ne. Skaičiuotuvas pateikia tarpą tarp dviejų datų. Nuo sausio 1 d. iki sausio 10 jis nurodo 9 dienas, o dvi vienodos datos duoda 0. Norėdami skaičiuoti ir pačias abi datas, prie rezultato pridėkite 1.

Ar skaičiuotuvas atsižvelgia į keliamuosius metus?

Taip. Jis taiko Grigaliaus keliamųjų metų taisyklę: metai, kurie dalijasi iš 4 be liekanos, yra keliamieji, išskyrus šimtmečio metus, kurie dar turi dalytis iš 400 be liekanos. Keliamaisiais metais vasaris turi 29 dienas, o kitais metais – 28 dienas.

Ar galiu apskaičiuoti praeities datą įvesdamas neigiamą dienų skaičių?

Ne. Režimas „data po laikotarpio“ tik prideda laikotarpį nuo pradžios datos, o laikotarpis turi būti ne mažesnis kaip 1. Norėdami nustatyti ankstesnę datą, naudokite režimą „dienos tarp datų“ ir vienu iš dviejų įvesties laukų nurodykite ankstesnę datą.

Kas nutinka, jei pridėjus mėnesį ar metus gaunama neegzistuojanti diena, pavyzdžiui, vasario 31 d.?

Rezultatas pakeičiamas paskutine galiojančia to mėnesio diena. Pridėjus 1 mėnesį prie sausio 31, gaunama vasario 28 d. įprastais metais arba vasario 29 d. keliamaisiais metais, nes vasaris niekada neturi 31 dienos.

Ar rezultatui turi įtakos laiko juosta arba vasaros laikas?

Ne. Abu skaičiavimai atliekami tik su kalendorinėmis datomis, o ne laiko momentais, todėl rezultatas yra toks pats, nepaisant naudojamo įrenginio laiko juostos ar laikrodžio nustatymų.

Ar skaičiuotuvas skaičiuoja tik darbo dienas, ar visas dienas?

Visas kalendorines dienas, įskaitant savaitgalius ir šventes. Norint neįtraukti savaitgalių ir švenčių, reikia specialaus darbo dienų skaičiuotuvo.

Ar skaičiuotuvas apdoroja datas iki Grigaliaus kalendoriaus įvedimo 1582 metais?

Jis taiko šiandien galiojančias Grigaliaus kalendoriaus taisykles bet kuriai įvestai datai, įskaitant datas iki 1582 metų. Daugelis šalių iki tų metų naudojo Julijaus kalendorių, todėl istorinių datų rezultatai gali nesutapti su tuo metu naudota kalendoriaus sistema.