Datumu starpības kalkulators bez maksas
Aprēķina precīzu starpību starp diviem datumiem — gados, mēnešos, dienās, nedēļās, darba dienās (izņemot nedēļas nogales), stundās un minūtēs.
Ātrās iestatnes
Biežākie lietojumi
- Aprēķiniet dienas līdz izsniegšanas datumamAtpakaļ uz mazuļa izsniegšanas datumu — uzziniet precīzi, cik nedēļas, dienas un stundas paliek lielajam dienas.
- Dienas līdz jūsu atvaļinājumamAtpakaļ uz jūsu braucienu ar darbas dienām, kopējām dienām un atlikušām nedēļas plānošanai.
- Darbas dienas līdz projekta termiņamAprēķiniet precīzo darba dienu skaitu (izņemot brīvdienus) starp šodien un projekta termiņu.
- Aprēķiniet gadskārtas dienas kopāUzziniet precīzi, cik daudz dienu, mēnešu un gadu jūs esat kopā ar kādu īpašu.
- Vecuma starpības kalkulators starp diviem cilvēkiemAprēķiniet precīzo vecuma starpību starp diviem dzimšanas dienām — gadiem, mēnešiem un dienām atdalīšanu.
Kā tas darbojas
Visi aprēķini notiek pilnībā pārlūkprogrammā, izmantojot pašrakstītu UTC aritmētiku — bez ārējas bibliotēkas, bez servera pieprasījuma. Rīks parsē YYYY-MM-DD virknes kalendāra komponentos, aprēķina atšķirības, izmantojot Date.UTC() milisekunžu laika zīmogus, lai novērstu vasaras laika nobīdi, un iterē diena pa dienai, lai skaitītu pirmdienas-piektdienas darba dienas.
- 1Droša datuma parsēšanaKatra datuma virkne tiek validēta ar regulāro izteiksmi un tad atjaunota caur Date.UTC() — nevis new Date(virkne) —, tāpēc lietotāji uz rietumiem no UTC nekad neredz nedēļas dienas nobīdi, ko izraisa pārlūkprogrammas lokālās laika joslas interpretācija tikai-datuma ievadēm.
- 2UTC milisekunžu atņemšanaAbi kalendāra datumi tiek konvertēti uz UTC pusnakts laika zīmogiem ar Date.UTC(y, m, d). Vesela skaitļa dalīšana ar 86 400 000 ms dod precīzu veselu dienu skaitu, kas ir imūns pret vasaras laika pārejām, kas citādi var padarīt dienu izskatāmies 23 vai 25 stundas garu.
- 3Kalendāra sadalījums un darba dienu skaitsPašrakstīts gada/mēneša/dienas sadalījums apstrādā mēneša garuma neregularitātes (aizņemoties dienas no iepriekšējā mēneša, ja nepieciešams). Atsevišķs cikls iet cauri katrai UTC dienai starp abiem datumiem un palielina skaitītāju tikai pirmdienai-piektdienai (getUTCDay() !== 0 vai 6), radot precīzu darba dienu kopsummu neatkarīgi no lokalizācijas.
- 4Rezultāti parādīti visās vienībāsKopsummas tiek formatētas ar toLocaleString(), izmantojot lapas lokalizāciju ciparu grupēšanai, tad parādītas vienlaicīgi kā gadi/mēneši/dienas, kopējās dienas, darba dienas, nedēļas, stundas un minūtes. Pašreizējais datumu pāris tiek ierakstīts URL, izmantojot history.replaceState, tāpēc jebkuru rezultātu var saglabāt grāmatzīmēs vai koplietot kā tiešu saiti.
Saistītie rīki
Darba dienu kalkulators
Skaita darba dienas starp datumiem vai pievienojiet/atņemiet darba dienas no datuma. Konfigurējama nedēļas nogales apstrāde un svētku saraksts.
Skārienekrāna tests
Zīmējiet ar pirkstiem, lai atrastu mirušās zonas uz sava skārienekrāna, saskaitiet, cik pieskārienus tas reģistrē vienlaikus, un redziet spiedienu un kontakta izmēru.
Laika kalkulators
Pievieno vai atņem HH:MM:SS ilgumus vai atrod laiku starp diviem laikspiedoliem. Noderīgs darba žurnāliem, sacīkšu laiku sadalījumam un projektu izsekošanai.