CodeKitHub
Ikdienas rīki

Datumu kalkulators

Pēdējoreiz atjaunināts:

Lai saskaitītu dienas starp diviem datumiem, atņem agrāko datumu no vēlākā — piemēram, no 1. janvāra līdz 1. martam 2026. gadā ir 59 dienas. Aprēķini precīzu dienu, nedēļu un mēnešu skaitu starp diviem datumiem vai pieskaiti/atņem laiku no datuma, lai atrastu termiņu vai gadadienu. Viss notiek tavā pārlūkā — dati nekad netiek augšupielādēti.

Kas ir šis rīks?

Datumu kalkulators atbild uz diviem ikdienišķiem jautājumiem: "cik laika ir starp šiem diviem datumiem" un "kāds datums būs pēc N dienām/nedēļām/mēnešiem". Šis rīks apvieno abus — starpības režīms parāda precīzu atstarpi dienās, nedēļās un kalendāra gados/mēnešos/dienās, bet pieskaitīšanas/atņemšanas režīms aprēķina datumu uz priekšu vai atpakaļ.

Aprēķini ņem vērā reālas kalendāra īpatnības: dažāda garuma mēnešus, garos gadus un to, ka "3 mēneši pēc 31. janvāra" jāsavieto ar reālu datumu. Rīks neņem vērā laika joslas vai darba dienu noteikumus (brīvdienas un svētku dienas tiek skaitītas kā parastas dienas) — ja nepieciešams aprēķins tikai darba dienās, izmanto šo rezultātu kā sākumpunktu un atskaiti brīvdienas/svētkus manuāli.

Kāpēc to izmantot?

  • Iegūsti precīzu dienu skaitu starp diviem datumiem līgumiem, rēķiniem, projektu termiņiem vai ar vecumu saistītiem nosacījumiem.
  • Pieskaiti vai atņem dienas, nedēļas, mēnešus vai gadus jebkuram datumam — noderīgi termiņiem, garantiju beigām vai nosacījumam "90 dienas pēc piegādes".
  • Redzi gan tiešo dienu skaitu, gan kalendāra sadalījumu (gados/mēnešos/dienās) tai pašai atstarpei — noder, ja veidlapa prasa vienu, bet tu domā otrādi.
  • 100% privāti: visi aprēķini notiek tavā pārlūkā, nekas netiek sūtīts uz serveri.
  • Bez reģistrācijas, bez reklāmām, kas traucē rīkam, strādā arī mobilajā ierīcē.

Kā to lietot

  1. Izvēlies "Dienas starp diviem datumiem", lai izmērītu atstarpi, vai "Pieskaitīt/atņemt dienas no datuma", lai aprēķinātu uz priekšu vai atpakaļ.
  2. Atstarpes gadījumā: izvēlies sākuma un beigu datumu (secība nav svarīga, rīks tos sakārto automātiski) un noklikšķini Aprēķināt.
  3. Pieskaitīšanas/atņemšanas gadījumā: izvēlies bāzes datumu, virzienu, daudzumu un vienību (dienas, nedēļas, mēnešus vai gadus), tad noklikšķini Aprēķināt.
  4. Apskati rezultātu — starpības režīms rāda kopējo dienu skaitu un gadu/mēnešu/dienu sadalījumu; pieskaitīšanas/atņemšanas režīms rāda iegūto datumu un nedēļas dienu.

Piemērs

Ievade

Sākums: 2026-01-15, Beigas: 2026-07-10

Izvade

176 dienas — tieši 5 mēneši, 25 dienas

Kopējais dienu skaits un kalendāra sadalījums apraksta to pašu atstarpi divās dažādās vienībās; izmanto to, ko prasa tava veidlapa vai līgums.

Praktiski padomi

  • Līgumi un rēķini, kuros teikts "net 30" vai "jāapmaksā 90 dienu laikā", gandrīz vienmēr domā kalendāra dienas, nevis darba dienas — izmanto pieskaitīšanas/atņemšanas režīmu ar rēķina datumu kā bāzi, lai iegūtu precīzu apmaksas termiņu.
  • Ja veidlapa prasa vecumu vai darba stāžu "uz" konkrētu datumu, nevis šodienu, izmanto starpības režīmu ar šo konkrēto datumu kā beigu datumu, nevis paļaujies uz šodienas datumu.
  • Gadu/mēnešu/dienu sadalījums ņem vērā kalendāru (tas respektē reālo mēnešu garumu), bet kopējais dienu skaits ir fiksēts — izmanto kopējo dienu skaitu, ja maksā par dienu (piem., glabāšanas maksa), un sadalījumu, ja runa ir par cilvēkiem saprotamiem terminiem (piem., "cik veca ir šī garantija").

Biežākie gadījumi

Termiņu izsekošana: ja zināms piegādes vai iesniegšanas datums un noteikums "N dienu laikā", pieskaitīšanas/atņemšanas režīms dod precīzu izpildes termiņu, ieskaitot nedēļas dienu, lai uzreiz redzētu, vai tas iekrīt brīvdienā.

Vecums vai stāžs uz konkrētu datumu: nevis šodienas vecums, bet personāla veidlapas un atbilstības noteikumi dažreiz prasa vecumu vai darba stāžu uz konkrētu datumu — izmanto starpības režīmu ar šo datumu kā beigu datumu, nevis vecuma kalkulatoru, kas vienmēr skaita līdz šodienai.

Vecuma kalkulators · Laika zīmoga pārveidotājs

Biežāk uzdotie jautājumi

Vai rīks skaita brīvdienas un svētkus kā pilnas dienas?

Jā — abi režīmi izmanto vienkāršas kalendāra dienas. Ja nepieciešams skaitīt tikai darba dienas (izslēdzot brīvdienas un svētku dienas), izmanto šī rīka kopējo dienu skaitu un atskaiti nedarba dienas atbilstoši savam kalendāram. Ja vajag darba dienas nevis kalendāra dienas, atskaiti aptuveni 2 dienas par katru pilnu nedēļu rezultātā, plus jebkuras svētku dienas periodā.

Kāpēc, pieskaitot 1 mēnesi 31. janvārim, rezultāts atšķiras no gaidītā?

Ne katrā mēnesī ir 31 diena. Pieskaitot 1 mēnesi 31. janvārim, šis rīks iegūst 2. martu (vai līdzīgu pārpalikuma datumu), jo JavaScript datuma aprēķini pārceļ liekās dienas uz nākamo mēnesi, nevis noapaļo līdz mēneša pēdējai dienai. Ja nepieciešama noapaļota uzvedība (31. janvāris + 1 mēnesis = 28./29. februāris), pielāgo rezultātu manuāli.

Vai rīks ņem vērā garos gadus?

Jā. Garie gadi tiek apstrādāti automātiski, jo aprēķins izmanto standarta JavaScript Date objektus, kas jau zina, ka garajā gadā februārim ir 29 dienas.

Kuru datumu ievadīt kā "sākumu" un kuru kā "beigas"?

Tam nav nozīmes — starpības režīms automātiski sakārto abus datumus pirms aprēķina, tāpēc jebkura secība dod vienu un to pašu rezultātu.

Vai ir ierobežojums, cik tālu viens no otra var būt abi datumi?

Praktiska ierobežojuma nav — rīks strādā pareizi arī ar datumiem, kas atrodas dekādes vai gadsimtus viens no otra, jo tas izmanto standarta JavaScript datumu aritmētiku, nevis uzmeklēšanas tabulu.

Saistītie rīki