Dienu skaita kalkulators - Aprēķiniet dienas starp datumiem
Bezmaksas dienu skaita kalkulators, lai atrastu dienas starp datumiem vai aprēķinātu nākotnes/pagātnes datumus. Ietver garās dienas, darba dienas un laika periodu aprēķinus projektu plānošanai un finanšu analīzei.
Dienu skaita kalkulators
Dokumentācija
Kas ir dienu skaita kalkulators?
Dienu skaita kalkulators nosaka, cik dienu ir starp diviem datumiem. Tas var veikt arī pretējo: sākt ar vienu datumu un pieskaitīt noteiktu dienu, nedēļu, mēnešu vai gadu skaitu, lai atrastu vēlāku datumu. Abos gadījumos tiek izmantoti kalendāra aprēķini, nevis pulksteņa laiks, tāpēc rezultāts nemainās atkarībā no laika joslas vai pārejas uz vasaras laiku.
Kā aprēķināt dienu skaitu starp diviem datumiem
Lai noteiktu dienu skaitu starp diviem datumiem, saskaitiet, cik dienu tos šķir kalendārā. Formula ir:
kur d ir dienu skaits starp datumiem, e — beigu datuma dienu skaits un s — sākuma datuma dienu skaits.
Katra datuma “dienu skaits” ir tā pozīcija nepārtrauktā kalendāra dienu secībā. Atņemot vienu no otra un pēc tam ņemot absolūto vērtību, iegūst dienu skaitu starp tiem. Tas darbojas abos virzienos: kalkulators vienmēr atgriež pozitīvu skaitli, tāpēc nav svarīgi, kurš datums ievadīts pirmais.
Aprēķinā tiek ņemti vērā divi aspekti, kuru dēļ datumus ir grūti saskaitīt ar roku:
- Dažāds dienu skaits mēnešos. Mēnešos ir no 28 līdz 31 dienām, tāpēc atstatums starp diviem datumiem ir atkarīgs no tā, kuri mēneši atrodas starp tiem.
- Garie gadi. Gregora kalendārā gads ir garais, ja tas dalās ar 4 bez atlikuma. Izņēmums ir gadsimta gadi: tie ir garie gadi tikai tad, ja arī dalās ar 400 bez atlikuma. Tātad 2024 ir garais gads, bet 1900 tāds nebija un 2000 bija.
Šis skaits ir atstatums starp abiem datumiem, nevis pašu datumu uzskaitījums. Divi identiski datumi dod 0.
Aprēķina piemērs
No 2024. gada 1. janvāris līdz 2024. gada 1. februāris: janvārī ir 31 diena, tāpēc kalkulators atgriež 31 dienu.
Kā aprēķināt datumu pēc noteikta laika posma
Otrajā režīmā sāk ar datumu un pārvietojas uz priekšu par izvēlētu dienu, nedēļu, mēnešu vai gadu skaitu.
- Dienas: datums tiek pārvietots uz priekšu par attiecīgo kalendāra dienu skaitu.
- Nedēļas: datums tiek pārvietots uz priekšu par attiecīgo nedēļu skaitu, katrā nedēļā skaitot septiņas dienas.
- Mēneši: datums tiek pārvietots uz priekšu par attiecīgo mēnešu skaitu, saglabājot to pašu mēneša dienu. Ja mērķa mēnesis ir īsāks un tajā šādas dienas nav, rezultāts tiek pārcelts uz šā mēneša pēdējo dienu.
- Gadi: datums tiek pārvietots uz priekšu par attiecīgo gadu skaitu, saglabājot to pašu mēnesi un dienu. Ja rezultāts būtu 29. februāris gadā, kas nav garais gads, tas tiek pārcelts uz datumu 28. februāris.
Laika posmam jābūt veselam skaitlim, kas ir vismaz 1. Daļskaitlim, piemēram, 1,5 mēnešiem, nav viena noteikta kalendāra rezultāta, tāpēc kalkulators parāda, ka rezultāta nav. Kalkulators pārvietojas tikai uz priekšu no sākuma datuma; tas neatņem laika posmu, lai atrastu agrāku datumu.
Aprēķina piemērs
2024. gada 31. janvāris, pieskaitot 1 mēnesi. Februārī nav 31. dienas, tāpēc rezultāts tiek pārcelts uz februāra pēdējo dienu. Tā kā 2024 ir garais gads, tā ir 2024. gada 29. februāris.
2024. gada 29. februāris, pieskaitot 1 gadu. Pēc gada ir 2025. gada februāris, kas nav garais gads un kurā nav 29. dienas. Rezultāts tiek pārcelts uz 2025. gada februāra pēdējo dienu: 2025. gada 28. februāris.
Biežāk uzdotie jautājumi
Kā aprēķināt dienu skaitu starp diviem datumiem?
Atņemiet viena datuma pozīciju kalendārā no otra datuma pozīcijas un ņemiet absolūto vērtību. Rezultāts ir vesels dienu skaits, kurā netiek ņemts vērā diennakts laiks, tāpēc atbilde ir vienāda neatkarīgi no tā, cikos abi datumi ievadīti.
Vai aprēķinā tiek iekļauti gan sākuma, gan beigu datumi?
Nē. Kalkulators atgriež atstatumu starp abiem datumiem. No 1. janvāris datuma līdz janvāra 10. datumam tas uzrāda 9 dienas, bet divi identiski datumi dod 0. Lai skaitītu arī pašus datumus, rezultātam pieskaitiet 1.
Vai kalkulators ņem vērā garos gadus?
Jā. Tas ievēro Gregora kalendāra garā gada noteikumu: gads, kas dalās ar 4, ir garais gads, izņemot tos gadsimta gadus, kuriem papildus jādalās ar 400. Garajā gadā februārī ir 29 dienas, bet citos gados — 28 dienas.
Vai, ievadot negatīvu dienu skaitu, varu aprēķināt datumu pagātnē?
Nē. Režīms “datums pēc laika posma” tikai pieskaita laika posmu uz priekšu no sākuma datuma; laika posmam jābūt 1 vai lielākam. Lai aprēķinātu agrāku datumu, izmantojiet režīmu “dienas starp datumiem”, ievadot agrāko datumu kā vienu no abiem datumiem.
Kas notiek, ja mēneša vai gada pieskaitīšanas rezultātā iegūst dienu, kas neeksistē, piemēram, 31. februāris?
Rezultāts tiek pārcelts uz šā mēneša pēdējo derīgo dienu. Pieskaitot 1 mēnesi janvāra 31. dienai, parastā gadā iegūst datumu 28. februāris, bet garajā gadā — datumu 29. februāris, jo februārī nekad nav 31 dienu.
Vai laika josla vai pāreja uz vasaras laiku ietekmē rezultātu?
Nē. Abos aprēķinos tiek izmantoti tikai kalendāra datumi, nevis laika momenti, tāpēc rezultāts ir vienāds neatkarīgi no izmantotās ierīces laika joslas vai pulksteņa iestatījumiem.
Vai kalkulators skaita tikai darbdienas vai visas dienas?
Visas kalendāra dienas, tostarp nedēļas nogales un svētku dienas. Lai no skaita izslēgtu nedēļas nogales un svētku dienas, ir nepieciešams īpašs kalkulators darbdienu aprēķināšanai.
Vai kalkulators apstrādā datumus pirms Gregora kalendāra ieviešanas 1582. gadā?
Tas piemēro mūsdienu Gregora kalendāra noteikumus jebkuram ievadītajam datumam, tostarp datumiem pirms 1582. gada. Daudzas valstis pirms šā gada izmantoja Jūlija kalendāru, tāpēc vēsturisko datumu rezultāti var neatbilst tajā laikā izmantotajai kalendāra sistēmai.