Datų skirtumo skaičiuoklė
Suskaičiuokite kalendorinį tarpą tarp bet kurių dviejų datų dienomis ir savaitėmis — patogu sutartims, kelionėms, projektų terminams ir amžiui tam tikrą dieną.
Skaičiuoti
Skaičiuoti
Rezultatas
Formulė
Imame absoliutų skirtumą tarp dviejų kalendorinių datų milisekundėmis ir dalijame iš 86 400 000 (civilinės dienos trukmė). Keliamųjų dienų tarp datų automatiškai įskaitomos, nes abi datos interpretuojamos pagal Grigaliaus kalendorių. Taip pat rodome sveikas savaites ir apytikslę metų dalį (365,25 d./m.).
Išspręstas pavyzdys
- Pradžia 2026-01-01, pabaiga 2026-07-01
- Abi datos — vidurnakčiai Grigaliaus kalendoriuje; liepos 1 yra 181 diena po sausio 1 nekeliamaisiais metais
- 181 ÷ 7 = 25 savaitės su 6 dienų liekana; 181 ÷ 365,25 ≈ 0,50 metų
Rezultatas: 181 diena (25 savaitės · ≈ 0,50 metų)
Kaip skaičiuojamas datų skirtumas
Datų matematika atrodo paprasta, kol atsiranda keliamieji metai, įtraukiantis skaičiavimas ir „darbo dienos“. Šis įrankis rodo išskirtinį civilinių dienų tarpą — kiek vidurnakčių kerta nuo vienos datos iki kitos.
Kalendorinės dienos (ką skaičiuojame)
Skaičiuojame visas kalendorines dienas tarp datų, įskaitant savaitgalius ir šventes. Nuo pirmadienio iki penktadienio rezultatas — 4 dienos (antradienio–penktadienio vidurnakčiai po pirmadienio), ne 5 įtrauktos darbo dienos. Jei sutartyje rašoma „per 10 dienų nuo pasirašymo“, patikrinkite, ar šalys turėjo omenyje kalendorines, darbo dienas, ar įtraukiantį skaičiavimą.
Tvarka nesvarbi: rezultatas visada teigiamas tarpas. Sukeitus pradžią ir pabaigą, dienų skaičius tas pats.
Keliamieji metai
Jei vasario 29 patenka griežtai tarp datų, bendra suma padidėja viena diena. Šimtmečių metai seka Grigaliaus taisyklę (dalūs iš 400). Metų dalies rodymas naudoja 365,25 kaip ilgalaikį vidurkį — naudinga apytikslėms palyginimams, ne teisiniams dienų skaičiavimams.
Mėnesiai ir „pridėti mėnesį“
Ši skaičiuoklė nepaverčia tarpo į amžiaus stiliaus metai/mėnesiai/dienos. „Pridėti vieną mėnesį“ — atskira problema: sausio 31 + 1 mėn. gali tapti vasario 28/29 arba kovo 3. Amžiaus Y/M/D skaidymui nuo gimimo datos naudokite amžiaus skaičiuoklę.
Laiko juostos
Įvestys — kalendorinės datos be paros laiko. Skirtingų zonų įvykiai (naktiniai skrydžiai) gali skirtis viena diena, jei kiekviena šalis naudoja vietinį vidurnaktį. Sutarkite bendrą zoną arba naudokite laiko žymas, kai svarbi tiksli akimirka.
Įdomūs faktai
Grigaliaus keliamųjų taisyklė
Dauguma metų, dalijamų iš 4, yra keliamieji; šimtmečių metai turi dalytis ir iš 400. Todėl 2000 m. turėjo vasario 29, o 1900 — ne.
Darbo dienos — kitas produktas
Sutartyse Lietuvoje dažnai neįskaitomi savaitgaliai ir valstybinės šventės. Bankai ir teismai skelbia švenčių kalendorius; šis įrankis jų neatima, nebent tai padarote patys.
Įtraukiantis ir išskirtinis skaičiavimas
„Kiek dienų tarp pirmadienio ir penktadienio?“ gali reikšti 4 tarpus arba 5 pavadintas dienas. Visada derinkite su sutarties ar įstatymo formuluote.
ISO savaitės
Kai kurios pramonės šakos numeruoja savaites pagal ISO 8601 (savaitė prasideda pirmadienį). Mūsų savaičių skaičius — tiesiog dienos ÷ 7, ne ISO savaičių numerių skirtumas.
Unix laikas ir keliamųjų sekundės
Civilinis dienų skaičius formoms ignoruoja keliamųjų sekundes. Mokslinėms laiko juostoms naudojamos kitos skalės (UTC su keliamųjų sekundėmis arba TAI).
Dažnai užduodami klausimai
Įveskite abi datas. Skaičiuoklė grąžina absoliutų kalendorinių dienų skaičių, plius sveikas savaites ir apytikslę metų dalį.
Taip. Kiekviena kalendorinė diena tarpe skaičiuojama. Darbo dienų terminams savaitgalius ir šventes atimkite atskirai pagal Lietuvos kalendorių.
Ne. Rezultatas — teigiamas skirtumas, todėl bet kuri data gali būti pirma.
Jei vasario 29 tarp datų, pridedama viena diena. Metų įvertis naudoja 365,25; pats dienų skaičius tikslus Grigaliaus datoms.
Šis puslapis skirtas bendroms dienoms ir savaitėms. Amžiaus Y/M/D skaidymui nuo gimimo datos naudokite amžiaus skaičiuoklę.
Naudojamos tik datos. Du įvykiai tą pačią kalendorinę dieną čia yra 0 dienų atstumu, net jei laikrodžiu skyrėsi 23 valandos.
Šaltiniai
- ISO 8601 — datos ir laiko formatas Kalendorinės datos vaizdavimas ir savaitės datos konvencijos.
- Laiko DUK (keliamieji metai) Grigaliaus keliamųjų metų taisyklės civiliniuose kalendoriuose.