Hoppa till innehåll

Antal dagar Kalkylator - Beräkna dagar mellan datum

Gratis kalkylator för antal dagar för att hitta dagar mellan datum eller beräkna framtida/tidigare datum. Inkluderar skottår, arbetsdagar och tidsperiodberäkningar för projektplanering och finansiell analys.

Antal dagar kalkylator

Laddningsberäknare...
📚

Dokumentation

Vad är en kalkylator för antal dagar?

En kalkylator för antal dagar räknar ut hur många dagar det är mellan två datum. Den kan också göra motsatsen: utgå från ett datum och lägga till ett antal dagar, veckor, månader eller år för att hitta ett senare datum. Båda funktionerna använder kalenderaritmetik, inte klocktid, så resultatet ändras inte beroende på tidszon eller sommartid.

Så beräknar du antalet dagar mellan två datum

För att hitta antalet dagar mellan två datum räknar du hur många dagar det är mellan dem i kalendern. Formeln är:

d=∣e−s∣d = |e - s|

där d är antalet dagar mellan datumen, e slutdatumets dagnummer och s startdatumets dagnummer.

Varje datums ”dagnummer” är dess position i en obruten följd av kalenderdagar. Om man subtraherar det ena från det andra och sedan tar absolutbeloppet får man antalet dagar mellan dem. Detta fungerar i valfri ordning: kalkylatorn returnerar alltid ett positivt tal, så det spelar ingen roll vilket datum som anges först.

Beräkningen tar hänsyn till två saker som gör datum svåra att räkna ut för hand:

  • Varierande månadslängder. Månaderna har från 28 till 31 dagar, så avståndet mellan två datum beror på vilka månader som infaller däremellan.
  • Skottår. Enligt den gregorianska kalendern är ett år skottår om det är jämnt delbart med 4. Sekelår är undantaget: de är bara skottår om de också är jämnt delbara med 400. 2024 är alltså ett skottår, men 1900 var det inte och 2000 var det.

Beräkningen anger avståndet mellan de två datumen, inte en räkning av datumen själva. Två identiska datum ger 0.

Räkneexempel

Från 1 januari 2024 till 1 februari 2024: Januari har 31 dagar, så kalkylatorn returnerar 31 dagar.

Så beräknar du ett datum efter en tidsperiod

Det andra läget utgår från ett datum och flyttar det framåt med ett valt antal dagar, veckor, månader eller år.

  • Dagar: datumet flyttas framåt med så många kalenderdagar.
  • Veckor: datumet flyttas framåt med så många veckor, där varje vecka räknas som sju dagar.
  • Månader: datumet flyttas framåt med så många månader, med samma dag i månaden. Om målmånaden är kortare och inte har den dagen flyttas resultatet till den månadens sista dag.
  • År: datumet flyttas framåt med så många år, med samma månad och dag. Om resultatet skulle bli 29 februari under ett år som inte är skottår flyttas det till 28 februari.

Tidsperioden måste vara ett helt tal på minst 1. En bråkdel, till exempel 1,5 månader, har inget entydigt kalendersvar, så kalkylatorn visar inget resultat för den. Kalkylatorn flyttar bara framåt från startdatumet; den subtraherar inte en period för att hitta ett tidigare datum.

Räkneexempel

31 januari 2024 plus 1 månad. Februari har ingen dag 31, så resultatet flyttas till februaris sista dag. Eftersom 2024 är ett skottår är det 29 februari 2024.

29 februari 2024 plus 1 år. Ett år senare är det februari 2025, som inte är ett skottår och inte har någon dag 29. Resultatet flyttas till den sista dagen i februari 2025: 28 februari 2025.

Vanliga frågor

Hur beräknar man antalet dagar mellan två datum?

Subtrahera det ena datumets position i kalendern från det andras och ta absolutbeloppet. Resultatet är ett helt antal dagar som bortser från klockslaget, så svaret blir detsamma oavsett vilken tid de två datumen angavs.

Räknas både start- och slutdatumet med?

Nej. Kalkylatorn anger avståndet mellan de två datumen. Från 1 januari till 10 januari visar den 9 dagar, och två identiska datum ger 0. Om du vill räkna med själva datumen lägger du till 1 till resultatet.

Tar kalkylatorn hänsyn till skottår?

Ja. Den följer den gregorianska regeln för skottår: ett år som är delbart med 4 är ett skottår, om det inte är ett sekelår; i så fall måste det också vara delbart med 400. Februari har 29 dagar under ett skottår och 28 dagar annars.

Kan jag beräkna ett datum i det förflutna genom att ange ett negativt antal dagar?

Nej. Läget ”datum efter tidsperiod” lägger bara till en tidsperiod framåt från startdatumet; tidsperioden måste vara minst 1. Om du vill mäta bakåt till ett tidigare datum använder du läget ”dagar mellan datum” med det tidigare datumet som ett av de två inmatade datumen.

Vad händer om man lägger till en månad eller ett år och det leder till en dag som inte finns, till exempel 31 februari?

Resultatet flyttas till den sista giltiga dagen i den månaden. Om man lägger till 1 månad till januari 31 blir resultatet 28 februari under ett vanligt år eller 29 februari under ett skottår, eftersom februari aldrig har 31 dagar.

Påverkar tidszon eller sommartid resultatet?

Nej. Båda beräkningarna använder enbart kalenderdatum och inte tidpunkter, så resultatet blir detsamma oavsett tidszon eller klockinställningar på den enhet som används.

Räknar kalkylatorn bara arbetsdagar eller alla dagar?

Alla kalenderdagar, inklusive helger och helgdagar. För att utesluta helger och helgdagar från beräkningen behövs en särskild kalkylator för arbetsdagar.

Hanterar kalkylatorn datum före den gregorianska kalenderns införande år 1582?

Den tillämpar dagens gregorianska kalenderregler på alla angivna datum, även datum före 1582. Många länder använde den julianska kalendern före det året, så resultat för historiska datum kanske inte stämmer med det kalendersystem som användes vid den tiden.