Av Svensk Kalender · Publicerat

Dagar mellan datum: så här räknar du ut antalet rätt

Så räknar du ut antalet dagar mellan två datum: varför kalkylatorer visar olika svar, dagnummer-metoden för hand och hur skottdagen lägger till en dag.

Hur många dagar är det mellan två datum? Du ger varje datum ett dagnummer räknat från årets början och drar det tidigare från det senare. Den 14 februari och den 24 december 2027 ligger till exempel 313 dagar isär. Ett svar beror ändå på vad du menar: räknar du mellanrummet mellan datumen, eller båda dagarna också? Här står metoden att räkna för hand, skälet till att två kalkylatorer kan visa olika antal och hur skottdagen flyttar resultatet.

Två sätt att räkna ger två svar

Samma två datum kan ge två riktiga tal, och det är därför en del kalkylatorer tycks motsäga varandra. Skillnaden ligger i om du räknar själva mellanrummet eller alla dagar i perioden.

Tänk på en konferens som pågår den 7–9 oktober. Mellan den 7 och den 9 är det två dagars avstånd, eftersom du passerar en natt den 7:e och en den 8:e. Men konferensen varar i tre dagar, för den 7:e, 8:e och 9:e räknas alla med. Avståndet är två, längden är tre.

Excel följer den första logiken. Microsofts egen hjälpsida beskriver funktionen DATEDIF med enheten d så här: «Här returnerar d:et antalet heldagar mellan de två datumen.» Heldagar mellan betyder avstånd, alltså den exklusiva räkningen. Vill du i stället ha längden på en period där båda ändpunkterna ingår lägger du till en dag. Hyresdygn, semesterdagar och åldersberäkning använder nästan alltid avståndet, medan en bokad vistelse eller ett evenemang räknas inklusive.

Räkna ut antalet dagar för hand

Metoden bygger på ett dagnummer, det tal som anger vilken dag på året ett datum är. Den 1 januari är dag 1 och den 31 december är dag 365, eller 366 under skottår. Ett ordinaldatum parar ihop årtalet med just det numret, och formen YYYY-DDD ingår i standarden ISO 8601.

Du slipper räkna varje månad om du använder tabellen nedan. Den visar hur många dagar som ligger före respektive månads början under ett normalår. Dagnumret blir det talet plus dagens datum.

MånadDagar före månadens början
januari0
februari31
mars59
april90
maj120
juni151
juli181
augusti212
september243
oktober273
november304
december334

Den 14 februari får dagnummer 31 + 14 = 45. Den 24 december får 334 + 24 = 358. Avståndet mellan dem är 358 − 45 = 313 dagar, och vill du räkna in båda dagarna blir det 314.

Ligger datumen i olika år delar du upp sträckan. Räkna först dagarna kvar till nyår, lägg sedan till dagnumret i det nya året. Från julafton den 24 december till trettondedagen den 6 januari blir det 7 dagar fram till årsskiftet (365 − 358) plus 6 dagar in i januari, alltså 13 dagar. Spänner perioden över flera hela år lägger du till 365 för varje mellanår, och 366 för varje mellanår som är ett skottår.

Så påverkar skottår antalet dagar

Ett dygn kan smyga sig in i din uträkning, och det är den 29 februari. Varje period som passerar skottdagen blir en dag längre än samma period ett normalår.

Jämför den 28 februari och den 1 mars. Under ett normalår är det ett dygns avstånd. Under 2028, som är ett skottår, går vägen via den 29 februari och avståndet blir två dygn. Av samma skäl rymmer 2028 hela 366 dagar: från den 1 januari 2028 till den 1 januari 2029 är det 366 dagar, mot 365 mellan samma datum åren innan.

Vilka år som är skottår följer en regel med ett undantag. Institutet för språk och folkminnen förklarar att vart fjärde år får en extradag, men att tre skottår stryks varje fyrahundraårsperiod: «det är de sekelår som inte går att dela jämt med 400.» Därför var år 2000 ett skottår medan 1900 inte var det, och nästa undantag blir 2100. Vill du veta vilka år som är nästa skottår finns hela listan och skottdagens historia i en egen artikel. Räknar du för hand under ett skottår ökar du varje tabellvärde från mars och framåt med ett, medan februari står kvar på 31.

Kalenderdagar eller arbetsdagar?

Innan du räknar är det värt att veta vilken sorts dagar frågan gäller. Kalenderdagar räknar varje dygn, helger och helgdagar inräknade, och det är den räkningen dagnummer-metoden ger. En uppsägningstid på 30 dagar eller tiden mellan två händelser mäts så.

Arbetsdagar är en annan sak. Då drar du bort lördagar, söndagar och röda dagar, och antalet blir lägre. Ett år har runt 250 arbetsdagar men 365 kalenderdagar, en skillnad som genomgången av arbetsdagar per år reder ut månad för månad. Behöver du i stället den totala mängden kalenderdagar att räkna med beskriver artikeln om hur många dagar ett år har varför talet pendlar mellan 365 och 366.

Två vanliga missförstånd

Att två sajter visar olika antal dagar tolkas lätt som att den ena räknar fel. Oftast räknar den ena avståndet och den andra längden, och då skiljer sig svaren med en dag utan att något av dem är felaktigt. Läs rubriken på kalkylatorn: «dagar mellan» ger avståndet, «antal dagar inklusive» ger ett tal till.

Det andra felet är att glömma skottdagen. En uträkning som hoppar över den 29 februari landar en dag fel så fort perioden korsar ett skottår, och det syns sällan förrän du jämför med en kalender. När du räknar för hand är den 29 februari därför den första kontrollen att göra.

Vanliga frågor

Hur många dagar är det mellan två datum? Ge varje datum ett dagnummer räknat från årets början och dra det tidigare från det senare. Ligger datumen i olika år lägger du till 365 dagar för varje helt mellanår, 366 om året är ett skottår.

Varför visar olika kalkylatorer olika antal dagar? För att de räknar olika saker. Avståndet mellan två datum är ett dygn mindre än periodens längd, eftersom längden räknar in både start- och slutdag.

Räknas skottdagen med? Ja. Korsar perioden den 29 februari blir den en dag längre, och den 1 januari till den 1 januari nästa år blir 366 dagar i stället för 365 under ett skottår.

Hur räknar jag dagar mellan datum i Excel? Använd DATEDIF med enheten d, som enligt Microsoft returnerar antalet heldagar mellan datumen. Det ger avståndet, så lägg till en dag om du vill ha periodens längd.

Vad är skillnaden mellan kalenderdagar och arbetsdagar? Kalenderdagar räknar varje dygn, medan arbetsdagar utelämnar lördagar, söndagar och röda dagar. Ett år har 365 kalenderdagar men omkring 250 arbetsdagar.

Sammanfattning

  • Avståndet mellan två datum är ett dygn kortare än periodens längd, och därför kan två kalkylatorer ge olika men riktiga svar.
  • För hand räknar du med dagnummer: tabellvärdet plus datumet ger dagnumret, och skillnaden mellan två dagnummer är antalet dagar.
  • Ligger datumen i olika år lägger du till 365 dagar per mellanår, 366 för varje skottår.
  • Varje period som passerar den 29 februari blir en dag längre, så skottdagen är den första kontrollen i en uträkning.
  • Vill du slå upp veckodag, helgdagar och avstånd för vilket datum som helst finns hela den svenska kalendern i appen.

Ha kalendern i fickan

Öppna i mobilen