Datumskillnadskalkylator - Hur många dagar mellan två datum?
Beräkna dagar, veckor, månader mellan två olika datum, hur många dagar mellan 1900 och 2026?
Populära frågor om datumskillnad
Dessa är de vanligaste datumberäkningarna som folk söker efter. Använd kalkylatorn ovan för att få svar på dagens datum:
| Fråga | Måldatum | Hur man beräknar |
|---|---|---|
| Hur många dagar är det till jul? | 25 december | Ange idag -> 25 december i innevarande/nästa år |
| Hur många dagar kvar till nyår? | 1 januari | Skriv in idag -> 1 januari nästa år |
| Hur många veckor mellan två datum? | Eventuellt slutdatum | Dela totalt antal dagar med 7 (visas automatiskt) |
| Hur många dagar kvar till min födelsedag? | Din födelsedag. | Ange idag -> ditt nästa födelsedag |
| Hur många dagar sedan en dejt? | Tidigare datum | Ange förra datumet -> idag |
| Hur många veckor gravid är jag? | Sista menstruationen | Ange LMP-datum -> idag (dela dagarna med 7) |
| Hur många dagar kvar till mitt bröllop? | Bröllopsdatum | Ange idag -> ditt bröllopsdatum |
| Hur många arbetsdagar mellan datum? | Eventuellt slutdatum | Visas automatiskt vid sidan av kalenderdagar |
Kalkylatorn ger dig svaret i dagar, veckor, månader, timmar och minuter -- allt på en gång.
Hur datumskillnaden beräknas
Att beräkna den exakta skillnaden mellan två datum kräver noggrann hantering av varierande månadslängder, skottår och kalenderregler.
- Konvertera båda datumen till en gemensam enhet (t.ex. totalt antal dagar från en referenspunkt som den 1 januari 1970)
- Subtrahera det tidigare datumets dagar från det senare datumets dagar
- Konvertera resultatet tillbaka till år, månader, veckor och dagar
Exempel på beräkning:Från och med den 15 mars 2020 till och med den 8 november 2025
- Totalt dagar: 2 064 dagar
- = 5 år, 7 månader, 24 dagar
- = 294 veckor och 6 dagar
- = 2 064 dagar
Varför detta är knepigt manuellt:Månader har 28, 29, 30 eller 31 dagar. En månadsbaserad beräkning från 15 mars till 15 april är "1 månad" oavsett om det är 31 eller 28 dagar.
Regler för skottår: När februari har 29 dagar
Korrekt beräkning av datum kräver förståelse av skottår.
- Ett år som är delbart med4är ett skottår (t.ex. 2024)
- Undantag:Århundrade (delbara med 100) är INTE skottår (t.ex. 1900)
- Undantag till undantaget:Århundrade som är delbara av 400 är skottår (t.ex. 2000)
Så: 2000 = skottår , 1900 = inte skottår , 2100 = kommer INTE att vara skottår .
| År | Delad på fyra? | Århundradet? | Delbart med 400? | Ett skottår? |
|---|---|---|---|---|
| År 2024 | Ja, det gör jag. | No | — | Ja, det gör jag. |
| År 2025 | No | No | — | Nej, det gör jag inte. |
| 2100 år | Ja, det gör jag. | Ja, det gör jag. | No | Nej, det gör jag inte. |
| År 2000 | Ja, det gör jag. | Ja, det gör jag. | Ja, det gör jag. | Ja, det gör jag. |
| År 1900 | Ja, det gör jag. | Ja, det gör jag. | No | Nej, det gör jag inte. |
Över 400 år finns det exakt 97 skottår, vilket gör det genomsnittliga året till 365,2425 dagar långt -- vilket täcker det faktiska solåret på 365,2422 dagar.
Arbetsdagar mot kalenderdagar
För många praktiska ändamål (kontrakt, tidsfrister, projektplanering) behöver duarbetsdagar(arbetsdagar) i stället för kalenderdagar:
Arbetsdagar = kalenderdagar - helger - helgdagar
I en standard 5-dagars arbetsvecka har en period på 30 kalenderdagar ungefär 22 arbetsdagar (med subtrahering av ~ 8 helgdagar minus eventuella helgdagar).
| Kalenderdagar | Uppskattningsvis arbetsdagar (USA) |
|---|---|
| 7 dagar (1 vecka) | 5 arbetsdagar |
| 14 dagar (2 veckor) | 10 arbetsdagar |
| 30 dagar (1 månad) | ~22 arbetsdagar |
| 90 dagar (1 kvartal) | ~65 arbetsdagar |
| 365 dagar (1 år) | ~261 arbetsdagar |
Viktigt:Förenta staternas federala helgdagar minskar detta ytterligare. Det finns 11 federala helgdagar, vilket ger de faktiska amerikanska arbetsdagarna per år till cirka 250. Olika länder har olika helgdagar - Storbritannien har 8 bankhelgdagar, Tyskland har 9 - 13 (varierar beroende på stat), Frankrike har 11.
Praktiska användningsområden för beräkning av datumskillnaden
Att veta det exakta antalet dagar mellan datum är viktigt i många verkliga situationer:
- Juridiska och finansiella tidsfrister:Kontrakt anger ofta betalning inom "30 dagar" eller "netto 60" - precisionsfrågor för att undvika standard eller missade tidsfrister.
- Beräkning av lånets ränta:Många lån uppbär ränta dagligen. Att veta det exakta antalet dagar hjälper till att kontrollera räntekostnaderna. En dagsskillnad på ett kommersiellt lån på 500 000 dollar kan vara 100 dollar eller mer.
- Projektledning:Ett 90-dagars mjukvaruprojekt som börjar den 1 mars slutar den 30 maj (kalender) eller omkring den 2 juni om helgerna inte räknas.
- Medicinsk dosering och behandlingsscheman:Antibiotikabehandlingar (7, 10, 14 dagar), graviditetsmilstolpar (veckor sedan sista menstruationen) och cancerbehandlingar kräver alla exakt datum.
- Årsdagar och evenemang:Att räkna ner dagar till bröllop, födelsedagar eller pensioneringar.
Ålder, varaktighet och datumaritmetik: Vanliga beräkningar
Här är vanliga datumsmatematiska scenarier med arbetade exempel:
| Scenariot | Börja. | Slut | Resultat |
|---|---|---|---|
| Dagar år 2024 (språngår) | 1 januari 2024 | Den 31 december 2024 | 366 dagar |
| Dagar fram till pensionering (65 år från den 15 mars 1970) | 11 mars 2026 | 15 mars 2035 | 3 292 dagar |
| Avtalstid på 90 dagar | 15 januari 2026 | + 90 dagar | 15 april 2026 |
| Graviditetsveckor (LMP 1 november) | 1 november 2025 | 11 mars 2026 | 19 veckor, 0 dagar |
| Investeringsperiod (kapitalvinster) | 5 oktober 2024 | 6 oktober 2025 | 366 dagar (langfristiga tröskelvärden uppfyllda) |
US Capital Gains tax note:Skillnaden mellan 364 och 366 dagar kan ändra din skattesats från upp till 37% (kortfristiga, vanliga inkomsträntor) till 0%, 15% eller 20% (långfristiga räntor).
Julianska dagsnummer och datum Aritmetiska interna
Bakom kulisserna fungerar datarithmetisk programvara (inklusive vår kalkylator) genom att konvertera varje datum till ett absolut antal dagar, utföra aritmetik och sedan konvertera tillbaka.Julian Day Number (JDN), som räknar dagar från 1 januari 4713 f.Kr.
Mer vanligt i datorer lagras datum som antalet dagar (eller millisekunder) sedan ett referensdatum som kallasUnix-epok: 1 januari 1970 kl. 00:00 UTC.
- 1 januari 2000 = Dag 10.957 sedan Unix-epoken
- 1 januari 2026 = Dag 20.454 sedan Unix-epoken
Därför är det enkelt att subtrahera datum i programmering: 11 mars 2026 (dag 20.527) minus 15 mars 2020 (dag 18.336) = 2.191 dagar.
Varför den gregorianska kalendern är besvärlig:Till skillnad från metriska enheter, där allting delas med 10, omfattar kalendraritmetik oregelbundna månader (28 - 31 dagar), varierande skottår och bas-60-tid.
Datumberäkningar i programmering och kalkylblad
Oavsett om du arbetar i Excel, Google Sheets, Python eller JavaScript, följer datumaritmetik samma principer - men varje plattform har sin egen syntax och gotchas.
Excel och Google Sheets:Datum lagras internt som serienummer (dagar sedan 1 januari 1900 i Excel, eller 30 december 1899 i Google Sheets).
| Uppgift | Formel | Exempel på resultat |
|---|---|---|
| Dagar mellan datum | =B2-A2 | 365 år |
| Månader mellan datum | =DATEDIF ((A2,B2,"M") | 12 |
| År mellan datum | =DATEDIF ((A2,B2,"Y") | 1 |
| Lägg till 90 dagar till ett datum | =A2+90 | 15 april 2026 |
| Arbetsdagar mellan | =Nätverksdagar ((A2,B2) | 261 och |
Det ärDATEDIFFunktionen är odokumenterad i Excel men fullt fungerande - den beräknar skillnader i fullständiga år ("Y"), månader ("M") eller dagar ("D") mellan två datum.
Python (datum- och tidsmodul):PythonsdatetimeBiblioteket hanterar datum subtraktion nativt. Subtrahera tvådateobjekt returnerar entimedeltaföremål med en.daysattribut. För beräkning av arbetsdagarnumpy.busday_count()funktionen ellerpandas.bdate_range()metod är standardverktygen.
Javascript:Den inbyggdaDateOm du subtraherar två datumobjekt får du millisekunder, som du dividerar med 86 400 000 för att få dagar.new Date('2026-03-15')kan tolkas som UTC midnatt, vilket kan skifta resultatet med en dag beroende på användarens lokala tidszon.
Vanliga fallgropar på alla plattformar:
- Inklusive eller exklusiva räkningar:Är "från den 1 mars till den 3 mars" lika med 2 eller 3 dagar? De flesta datum som subtraheras ger 2 (exklusive start), men vissa juridiska och avtalsmässiga definitioner räknar med båda ändpunkterna (inklusive), vilket ger 3.
- Tidszonförskjutningar:Sommartid kan lägga till eller subtrahera en timme, vilket orsakar att datumet subtraheras nära midnatt för att ibland vara av med en dag.
- Månadens aritmetiska oklarhet:"En månad efter 31 januari" - är det 28 februari eller 3 mars? Olika bibliotek hanterar detta olika, och svaret beror verkligen på sammanhanget.
Historiska kalenderreformer och saknade dagar
När man beräknar datumskillnader som sträcker sig över århundraden, kan man stöta på historiska kalenderanomalier som påverkar noggrannheten:
Den gregorianska kalenderreformen (1582):När påven Gregorius XIII reformerade den julianska kalendern togs 10 dagar bort. I katolska länder följde den 4 oktober 1582 omedelbart av den 15 oktober 1582.
Adoption varierar beroende på land:De protestantiska och ortodoxa nationerna antog den gregorianska kalendern mycket senare. Storbritannien och dess kolonier (inklusive Amerika) bytte inte förrän i september 1752, då 11 dagar hoppades över - 2 september följdes av 14 september. Ryssland antog den inte förrän 1918 (13 dagar hoppades över), och Grekland väntade till 1923.
Detta innebär att ett datum som "den 15 februari 1700" har en annan betydelse i England (som fortfarande använder den julianska kalendern) än i Spanien (som redan använder den gregorianska kalendern).
Årsstartproblem:Före 1752 räknade England början av det nya året som den 25 mars (Lady Day), inte den 1 januari. Så den 1 februari 1700 i engelska dokument var faktiskt den 1 februari 1700/01 (1701 i modern beräkning). George Washingtons födelsedag registreras som den 11 februari 1731 (gamla stil) men firas som den 22 februari 1732 (ny stil).
För alla datumberäkningar som innefattar datum före 1923 bör du vara medveten om att omvandlingen från juliansk till gregoriansk kan påverka ditt resultat med upp till 13 dagar. Vår kalkylator använder den proleptiska gregorianska kalendern (förlängning av gregorianska regler bakåt), som är den moderna standarden för beräkning men återspeglar inte den faktiska historiska kalendern som användes vid den tiden.
- Visste du det?
- Den gregorianska kalendern infördes av påven Gregorius XIII i oktober 1582 för att korrigera en 10-dagars drift som hade ackumulerats i den julianska kalendern sedan 325 e.Kr.
- Det är därför 1900 inte var ett skottår, men 2000 var det.
- Det längsta möjliga avståndet mellan två fredagar den 13:e i ett givet år är exakt 14 månader.
Ofta ställda frågor
Hur många dagar är det till jul?
Julen är den 25 december. Om du vill räkna ut hur många dagar det är kvar till jul kan du använda kalkylatorn ovan: Ställ in startdatumet till idag och slutdatumet till den 25 december i år (eller nästa år om julen har gått). Resultatet visar exakta dagar, veckor och timmar fram till jul. Om det till exempel är den 16 mars idag är det 284 dagar kvar till den 25 december.
Hur många veckor mellan två datum?
Dela det totala antalet dagar mellan de två datumen med 7. Vår kalkylator visar automatiskt veckor. Till exempel 90 dagar = 12 veckor och 6 dagar. 365 dagar = 52 veckor och 1 dag. Ange några två datum ovan och veckorna visas omedelbart tillsammans med dagarna.
Hur många dagar är det mellan två datum?
För att göra det manuellt, konvertera varje datum till årets dag och subtrahera, vilket redovisar olika årslängder. Ett skottår har 366 dagar; ett standardår har 365. Vår kalkylator hanterar alla randfall automatiskt.
Hur beräknas skottår?
Ett år är ett skottår om: (1) är delbart med 4, OCH (2) om det är ett sekelsår, också delbart med 400. Så 2000 var ett skottår (delbart med 400), 1900 var inte (delbart med 100 men inte med 400), och 2024 är ett skottår. Nästa sekels skottår är 2400.
Hur beräknar jag arbetsdagar mellan två datum?
Räkna kalenderdagar, sedan subtrahera antalet lördagar och söndagar i det området, och subtrahera eventuella helgdagar. Ungefär: kalenderdagar x 5/7 ger en grov räkning av arbetsdagar. I USA finns det ungefär 261 vardagar per år minus 11 federala helgdagar = 250 arbetsdagar.
Hur många dagar kvar till ett visst datum?
Subtrahera dagens datum från måldatumet. Vår kalkylator gör detta automatiskt. Till exempel, om idag är den 11 mars 2026, finns det 20 dagar till den 31 mars 2026 - och 356 dagar till den 2 mars 2027.
Vad är två veckor?
En vecka är exakt 14 dagar (2 veckor). Ordet kommer från gamla engelska 'fēowertyne niht' (fatorde nätter). Det används vanligtvis i brittisk engelska för löneförteckning (betalas varannan vecka) och vissa avtalsvillkor.
Vad är skillnaden mellan kalenderdagar och arbetsdagar?
Kalenderdagar räknas alla sju dagar i veckan. Arbetsdagar räknas endast från måndag till fredag, exklusive helger och helgdagar. En tidsfrist på "30 dagar" innebär vanligtvis 30 kalenderdagar; en tidsfrist på "20 arbetsdagar" innebär 4 arbetsveckor.
Hur många veckor är det i ett år?
Ett vanligt år har 52 veckor och 1 dag (365 dagar ÷ 7 = 52,14). Ett skottår har 52 veckor och 2 dagar (366 ÷ 7 = 52,28).
Varför är 90-dagarsperioden viktig för skatter och lagliga tidsfrister?
Många juridiska och finansiella tidsfrister uttrycks som specifika dagar. IRS har 90-dagars inlämningsfrister för vissa meddelanden. Amerikanska kapitalvinster blir "långsiktiga" (lägre skattesats) efter 365 dagar av innehav. Försäkringspolicyer kan ha 30-dagars förvarningskrav. Exakt kalenderdag beräkning förhindrar kostsamma misstag.