Räkna dagar mellan datum – kalenderns regler
Varför det inte bara är att subtrahera
Att räkna antalet dagar mellan två datum låter trivialt men snubblar på kalenderns oregelbundenheter: månader med 28, 29, 30 eller 31 dagar, skottår och frågan om start- och slutdagen ska räknas med. Den enklaste robusta metoden är att omvandla båda datumen till ett löpnummer – antal dagar sedan en fast referensdag – och ta skillnaden. Så arbetar både datorer, som räknar sekunder sedan 1 januari 1970, och Excel, som räknar dagar sedan 1 januari 1900. Mellan 1 januari 2026 och 1 januari 2027 är det 365 dagar; mellan 1 januari 2028 och 1 januari 2029 är det 366 eftersom 2028 är skottår.
Skottårsregeln
Ett år är skottår om det är jämnt delbart med fyra, utom om det är jämnt delbart med 100 – då krävs att det även är delbart med 400. 2024 och 2028 är skottår, 2026 och 2027 är det inte, 1900 var inget skottår men 2000 var det, och 2100 blir det inte. Regeln infördes med den gregorianska kalendern 1582 för att hålla kalenderåret i takt med solåret på 365,2422 dagar; Sverige gick över 1753 genom att hoppa direkt från 17 februari till 1 mars. Skottdagen är den 29 februari, och den som är född då firar i Sverige födelsedag den 28 februari under vanliga år.
Räknas startdagen med?
Svaret beror på vad du räknar. Antal nätter på ett hotell, dagar till ett bröllop eller ålder i dagar räknas som skillnaden mellan datumen: från måndag till fredag är fyra dagar. Antal semesterdagar, sjukdagar, hyresdagar eller dagar i ett kontrakt räknas däremot oftast inklusive båda ändpunkterna: måndag till fredag är då fem dagar. Kalkylatorn visar skillnaden som standard och har ett alternativ för att räkna inklusive, så kontrollera alltid vilken konvention som gäller i det avtal eller den regel du tillämpar. För lagstadgade frister som överklagandetider börjar räkningen normalt dagen efter delgivning, och infaller sista dagen på en helg förlängs fristen till nästa vardag enligt lagen om beräkning av lagstadgad tid.
| Period | Dagar | Veckor |
|---|---|---|
| 1 jan – 31 dec 2026 | 364 | 52 |
| Hela året 2026 | 365 | 52 veckor + 1 dag |
| Hela året 2028 (skottår) | 366 | 52 veckor + 2 dagar |
| 1 jan – 1 jul 2026 | 181 | 25 veckor + 6 dagar |
| Midsommarafton (19 juni) – julafton 2026 | 188 | 26 veckor + 6 dagar |
Arbetsdagar och helgdagar
För att räkna arbetsdagar tas lördagar, söndagar och helgdagar bort. Sveriges allmänna helgdagar är nyårsdagen, trettondedag jul, långfredagen, påskdagen, annandag påsk, första maj, Kristi himmelsfärdsdag, pingstdagen, nationaldagen den 6 juni, midsommardagen, alla helgons dag, juldagen och annandag jul. Påsken infaller första söndagen efter första fullmånen efter vårdagjämningen och styr även Kristi himmelsfärd (39 dagar senare) och pingst (49 dagar senare); midsommardagen är alltid lördagen mellan 20 och 26 juni och alla helgons dag lördagen mellan 31 oktober och 6 november. Många arbetsplatser har dessutom lediga eller förkortade dagar på midsommarafton, julafton och nyårsafton enligt kollektivavtal, vilket kalkylatorn inte räknar bort. Ett vanligt år har omkring 250 arbetsdagar, vilket är den siffra som ligger bakom tumregeln att en månadslön motsvarar 21 arbetsdagar.
Ålder i år, månader och dagar
När du räknar ut en exakt ålder räknas först hela år fram till senaste födelsedagen, därefter hela månader och sist resterande dagar, där antalet dagar i den föregående månaden används för att "låna" när dagsnumret är lägre än födelsedagens. Den som är född 31 januari fyller månader den sista dagen i februari. Myndighetsåldern 18 år, rätten att köpa alkohol på Systembolaget vid 20 och pensionsrelaterade åldersgränser räknas alla från födelsedagen, och Skatteverket räknar också en person som ett år äldre från och med dagen efter födelsedagen i vissa sammanhang, till exempel vid beräkning av förhöjt grundavdrag.