Datų skirtumo skaičiuoklė

Apskaičiuokite dienas, savaites, mėnesius ir metus tarp dviejų datų.

Pasirinkite pirmąją datą.
Pasirinkite antrąją datą.

Laikotarpis

68

Iš viso savaičių9,7
Apytiksliai mėnesių2,2
Apytiksliai metų0,19

Kaip naudotis šia datų skirtumo skaičiuokle

  1. Pasirinkite pradžios datą

    Laukelyje „Pradžios data“ pasirinkite pirmąją datą.

  2. Pasirinkite pabaigos datą

    Laukelyje „Pabaigos data“ pasirinkite antrąją datą.

  3. Peržiūrėkite rezultatus

    Peržiūrėkite bendrą dienų, savaičių, apytikslį mėnesių ir apytikslį metų skaičių tarp dviejų datų.

Metodika

Kaip veikia ši datų skirtumo skaičiuoklė

Ši datų skirtumo skaičiuoklė apskaičiuoja absoliutų laikotarpį tarp dviejų kalendorinių datų ir pateikia jį keliais kasdieniais vienetais – bendru dienų, savaičių skaičiumi, apytiksliais mėnesiais ir apytiksliais metais. Dienų skaičius yra tikslus, nes jis remiasi Julijaus dienos numerio sistema, kuri kiekvienai kalendorinei dienai priskiria nuoseklų sveikąjį skaičių ir atsižvelgia į visas keliamųjų metų taisykles proleptiniame Grigaliaus kalendoriuje. Savaitės apskaičiuojamos bendrą dienų skaičių dalijant iš septynių. Mėnesių ir metų skaičiai yra apytiksliai, nes kalendoriniai mėnesiai trunka nuo 28 iki 31 dienos; skaičiuoklė naudoja visuotinai priimtą vidutinę mėnesio trukmę – 30,4375 dienos (365,25 ÷ 12) ir vidutinius metus – 365,25 dienos, kad pateiktų praktinį įvertinimą, tinkamą projektų planavimui, sutarčių terminams, amžiaus patikrai ir įvykių atgaliniam skaičiavimui.

Formulė
dienos = |data₂ − data₁|
data₁ Pradžios data, išreikšta Julijaus dienos numeriu
data₂ Pabaigos data, išreikšta Julijaus dienos numeriu
dienos Absoliutus kalendorinių dienų skaičius tarp dviejų datų
savaitės dienos ÷ 7 (suapvalinta iki dviejų skaičių po kablelio)
mėnesiai dienos ÷ 30,4375 (apytiksliai kalendoriniai mėnesiai)
metai dienos ÷ 365,25 (apytiksliai kalendoriniai metai, įskaitant keliamuosius metus)
Pavyzdys

Tarkime, jums reikia apskaičiuoti laikotarpį tarp 2024 m. kovo 1 d. ir 2025 m. rugsėjo 15 d. 2024 m. kovo 1 d. Julijaus dienos numeris yra 2460371, o 2025 m. rugsėjo 15 d. – 2460929. Absoliutus skirtumas yra 2460929 − 2460371 = 564 dienos. Padalijus iš 7, gaunama maždaug 80,57 savaitės. Padalijus iš 30,4375, gaunama maždaug 18,53 mėnesio. Padalijus iš 365,25, gaunama maždaug 1,54 metų.

Jei jums reikia sužinoti laikotarpį tarp 2025 m. sausio 15 d. ir 2025 m. spalio 3 d., skaičiuoklė parodys 261 dieną, apie 37,29 savaitės, maždaug 8,57 mėnesio ir apytiksliai 0,71 metų.

Prielaidos
  • Abi datos nurodomos pagal Grigaliaus kalendorių. Skaičiuoklė neatsižvelgia į perėjimą iš Julijaus į Grigaliaus kalendorių, kuris skirtingose šalyse vyko skirtingu laiku.
  • Mėnesių ir metų konvertavimui naudojami vidutiniai ilgiai (30,4375 dienos per mėnesį, 365,25 dienos per metus), todėl rezultatai yra apytiksliai – jie tiksliai nesutaps su pilnais kalendoriniais mėnesiais ar gimtadieniais.
  • Skaičiuojamos tik datos; paros laikas nevertinamas, todėl skirtumas tarp sausio 1 d. 23:59 ir sausio 2 d. 00:01 laikomas viena pilna diena.
  • Keliamieji metai įvertinami automatiškai: metai, dalūs iš 4, yra keliamieji, išskyrus šimtmečius, kurie taip pat turi dalintis iš 400.
Pastabos
  • Teisiniams ar sutartiniams terminams, kuriuose nurodomi pilni kalendoriniai mėnesiai, skaičiuokite mėnesius tiesiogiai pagal kalendorių, o ne remkitės vidutiniu apytiksliu skaičiumi.
  • Rezultatas visada yra teigiamas skaičius, nepriklausomai nuo to, kurią datą įvesite pirmą – skaičiuoklė pateikia absoliučią skirtumo vertę.
  • Darbo dienų skaičiavimui (atmetant savaitgalius ir šventines dienas) reikalingas atskiras skaičiavimas, šis įrankis to neatlieka.
  • Jei teisiniais tikslais jums reikia nustatyti amžių pilnais metais, naudokite metų ir mėnesių skirtumą tarp dviejų datų, o ne apytikslį dešimtainį metų skaičių.
Šaltiniai
  1. Julijaus dienos numerio sistema – JAV karinio jūrų laivyno observatorijos astronominis almanachas
  2. Grigaliaus kalendoriaus keliamųjų metų taisyklės – ISO 8601 ir Astronominio almanacho aiškinamasis priedas

Kodėl dienų skaičius yra tikslus

Skaičiuoklė kiekvieną kalendorinę datą paverčia Julijaus dienos numeriu – nuosekliu sveikuoju skaičiumi, kuris padidėja vienetu kiekvieną kalendorinę dieną, nepriklausomai nuo mėnesio trukmės ar keliamųjų metų. Atėmus du Julijaus dienos numerius, gaunamas tikslus sveikasis dienų skaičius, kuris niekada nekinta ir nėra apvalinamas. Šį metodą astronomai naudoja nuo šešioliktojo amžiaus būtent todėl, kad jis padeda išvengti Grigaliaus kalendoriaus netolygumų. Nesvarbu, ar laikotarpis apima vasario mėnesį keliamaisiais metais, kerta šimtmečio ribą ar trunka dešimtmečius, atimtis visada pateikia teisingą praėjusių dienų skaičių. Savaitės apskaičiuojamos padalijus šį tikslų skaičių iš septynių, todėl savaičių rodiklis išlaiko tą patį tikslumą.

Kada pakanka apytikslių mėnesių ir metų

Kadangi kalendoriniai mėnesiai trunka nuo 28 iki 31 dienos, nėra vieno tikslaus būdo konvertuoti dienas į mėnesius. Skaičiuoklė naudoja plačiai pripažintą vidurkį – 30,4375 dienos per mėnesį (365,25 ÷ 12) ir 365,25 dienos per metus. Šie vidurkiai yra pakankamai tikslūs projektų terminams, nuomos trukmei, amžiaus įvertinimui ir renginių planavimui. Jie tampa mažiau naudingi, kai jums reikia pilnų kalendorinių mėnesių atsiskaitymo ciklams ar teisiniams terminams – tokiais atvejais mėnesius skaičiuokite tiesiogiai kalendoriuje. Dešimtainis metų rodiklis taip pat praktiškas apytiksliams skaičiavimams, tačiau neturėtų pakeisti tikslaus gimtadienio ar metinių skaičiavimo, kai svarbus ypatingas tikslumas.

Datos skirtumo skaičiuoklės DUK

Kodėl mėnesiai ir metai nurodomi apytiksliai?

Kalendoriniai mėnesiai trunka nuo 28 iki 31 dienos, o metai keičiasi tarp 365 ir 366 dienų. Skaičiuoklė naudoja vidutines trukmes (30,4375 dienos per mėnesį ir 365,25 dienos per metus), kad pateiktų praktinį įvertinimą, todėl rezultatas gali tiksliai nesutapti su pilnais kalendoriniais mėnesiais sieniniame kalendoriuje.

Ar ši skaičiuoklė atsižvelgia į keliamuosius metus?

Taip. Dienų skaičiavimas atliekamas pagal visas Grigaliaus kalendoriaus keliamųjų metų taisykles, įskaitant šimtmečių išimtį, todėl vasario 29 d. įtraukiama visada, kai ji patenka į pasirinktą laikotarpį.

Ar galiu naudoti šią skaičiuoklę asmens amžiui apskaičiuoti?

Galite gauti apytikslį rezultatą įvedę gimimo datą kaip pradžios datą, o šiandieną – kaip pabaigos datą. Norėdami sužinoti tikslų pilnų metų amžių, skaičiuokite pilnus kalendorinius metus ir mėnesius, o ne pasikliaukite dešimtainiu metų skaičiumi.

Ar svarbu, kurią datą įvesiu pirmą?

Ne. Skaičiuoklė nustato absoliutų skirtumą, todėl gausite tą patį teigiamą rezultatą, nepriklausomai nuo to, ar pirma įvesite ankstesnę, ar vėlesnę datą.

Kodėl bendras dienų skaičius skiriasi nuo to, kurį gaunu skaičiuodamas kalendoriuje?

Dažniausia priežastis – „tvoros stulpų“ (angl. fence-post) klaida. Ši skaičiuoklė skaičiuoja dienų skaičių tarp dviejų datų (neįskaitant pradžios datos). Jei norite įtraukti abi dienas, prie rezultato pridėkite vieną dieną.

Autorius Jan Křenek Įkūrėjas ir pagrindinis programuotojas
Peržiūrėjo DigitSum metodikos peržiūra Formulių patikra ir kokybės užtikrinimas
Paskutinį kartą atnaujinta 2026-03-10

Naudokite tai kaip sąmatą, o svarbius sprendimus derinkite su kvalifikuotu specialistu.

Įvesti duomenys lieka naršyklėje, nebent būsima funkcija aiškiai nurodys kitaip.