Kalkulator for dager mellom datoer

Tell dagene, ukene, månedene og virkedagene mellom to datoer – rett i nettleseren.

Slik bruker du verktøyet

  1. Velg startdato og sluttdato – rekkefølgen spiller ingen rolle, verktøyet teller alltid framover fra den tidligste.
  2. Les av totalen i kalenderdager, pluss fordelingen i uker og dager, måneder og dager, og år, måneder og dager.
  3. Antall virkedager (mandag til fredag) vises ved siden av. Alt beregnes i nettleseren din.

Om dette verktøyet

Å telle dagene mellom to datoer ser ut som enkel subtraksjon helt til kalenderen kommer i veien: månedene har 28, 29, 30 eller 31 dager, februar skifter lengde hvert fjerde år, og sommertid flytter klokka uten å endre datoen. Denne kalkulatoren håndterer alt sammen og svarer på spørsmålet i fire ulike former på én gang – totalt antall dager, uker pluss dager, måneder pluss dager, og hele fordelingen i år, måneder og dager som folk faktisk bruker for å beskrive en tidsperiode.

Internt gjøres hver dato om til et Julian Day-nummer, et heltall som teller dager på en sammenhengende linje, og differansen blir en helt vanlig subtraksjon. Det gjør resultatet immunt mot tidssoner og sommertid. Kalenderfordelingen er ingen tilnærming: i stedet for å dele på 30 finner verktøyet det største hele antallet måneder som får plass mellom de to datoene – med avkorting til slutten av kortere måneder, slik at 31. januar til 1. mars blir én måned og én dag – og teller så dagene som blir til overs.

Tallet for virkedager teller bare mandag til fredag, ved hjelp av hele uker ganger fem pluss de gjenstående ukedagene. Offentlige helligdager er ikke med: de varierer med land, delstat og by, og et generelt verktøy som gjettet dem ville tatt feil oftere enn det traff. For frister som avhenger av offisielle helligdager kan du bruke dette tallet som utgangspunkt og trekke fra de helligdagene som gjelder for deg. Begge datoene blir på enheten din – siden gjør ingen nettverkskall med dataene dine.

Formelen

Kalenderdager = JDN(slutt) − JDN(start), der JDN er Julian Day-nummeret for hver dato. Kalenderfordeling: ta det største hele antallet måneder M som får plass mellom datoene (med avkorting av dagen til siste dag i kortere måneder), så er år = M ÷ 12, måneder = M mod 12, og dager = resten i dager. Virkedager = ⌊dager ÷ 7⌋ × 5 + de mandag-til-fredag-dagene som er igjen i den ufullstendige uka.

Ofte stilte spørsmål

Teller den med den første og den siste dagen?

Den teller dagene som har gått mellom de to datoene, så startdagen telles ikke og sluttdagen telles. Fra 1. mars til 3. mars blir svaret 2 dager. Trenger du antall dager en periode dekker – den klassiske «telle begge ender» – legger du til 1 på resultatet.

Hvorfor er differansen i måneder ikke bare dagene delt på 30?

Fordi ekte måneder ikke er 30 dager lange. Å dele på 30 gir et avvik på rundt fem dager i året. Verktøyet går i stedet gjennom kalenderen måned for måned, og derfor er 1. januar til 1. mars nøyaktig 2 måneder selv om det kan være 59 eller 60 dager.

Trekkes helligdager fra virkedagene?

Nei. Virkedagstellingen fjerner bare lørdager og søndager. Helligdager varierer fra land til land og til og med fra by til by, så verktøyet gjetter dem ikke – trekk fra dem som gjelder i ditt tilfelle.

Håndterer den skuddår og sommertid?

Ja. Skuddagene telles som alle andre dager, og beregningen bruker hele døgn, så en klokkeomstilling legger aldri til eller fjerner en dag fra totalen.

Forlater datoene mine nettleseren?

Nei. Hele beregningen kjører i JavaScript på enheten din. Ingenting lastes opp, logges eller lagres.

Relaterte verktøy

Lange lenker? Forkort dem gratis

Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.

Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.