Days Between Dates Calculator
Calculate the approximate number of days between two dates. Enter start and end dates as year, month, and day. Toggle inclusive or exclusive counting. Note: uses a 30-day month approximation; for exact results use a calendar app.
Fill in the fields above and click Calculate to see your results.
How to use
Use this tool to find exactly how much time exists between two specific dates. Choose your 'Start Date' and your 'End Date' from the calendar inputs.
Optionally, you can toggle 'Include End Date' if you want the final day counted (useful for hotel bookings or event durations). The calculator will instantly output the total number of days, weeks, and years between the two dates.
This is perfect for project planning, counting down to an important life event, or accurately calculating invoice due dates. By providing the exact duration, you can better manage your schedule and avoid any misunderstandings regarding deadlines or contract lengths.
How it's calculated
Days (Exclusive)
Approximate days not counting start or end day
Days (Inclusive)
Approximate days counting both start and end day
Days Between
Result based on your selected counting mode
Examples
Jan 1 to Dec 31, 2026 (exclusive)
- End Day (1–31):31
- End Year:2,026
- End Month (1–12):12
- Counting Mode:0
- Start Day (1–31):1
- Start Year:2,026
- Start Month (1–12):1
Result
- weeks:4.29
- years:0.08
- total_days:30
Between November 1 and December 1 of the same year, there are exactly 30 days (about 4.3 weeks). Including the end date would make it 31 days. Understanding this subtle difference is very important when determining strict legal deadlines or when calculating accurate daily interest for short-term personal loans.
Jan 1 to Jan 31, 2026 (exclusive)
- End Day (1–31):31
- End Year:2,026
- End Month (1–12):1
- Counting Mode:0
- Start Day (1–31):1
- Start Year:2,026
- Start Month (1–12):1
Result
- Days Between:30
- Days (Exclusive):30
- Days (Inclusive):31
January 2026 has exactly 30 days between January 1 and January 31 (exclusive), or 31 days inclusive. For contract payment terms (e.g., 'net 30'), use the exclusive count — a contract starting Jan 1 is due Jan 30, not Jan 31. This ensures you never miss a payment deadline and maintain a stellar credit profile.
Frequently Asked Questions
What is the difference between inclusive and exclusive counting?
Why is the result approximate?
How do I calculate how many days until an event?
Does this calculator account for leap years?

CalcVault Editorial Team
Verified Content Team
The CalcVault Editorial Team is a group of finance, health, and mathematics specialists dedicated to producing accurate, bilingual calculator content for Vietnamese and global small business owners. Every formula on CalcVault undergoes rigorous source verification against authoritative bodies including the IRS, CFPB, CDC, WHO, and NIST before publication. Our process includes independent peer review, structured fact-checking, and scheduled content audits to ensure every calculator remains up-to-date with the latest regulatory and scientific standards. We are committed to editorial independence from our advertising partners.
Areas of Expertise
Related Calculators
Related Calculators
Related Calculators
Age Calculator
Calculate your exact age in years, total months, and approximate total days from your date of birth. Enter your birth date and today's date to get instant results.
Cooking Measurement Converter
Convert cooking measurements between cups, tablespoons, teaspoons, milliliters, and grams for common ingredients like water, flour, sugar, and butter.
Pregnancy Due Date Calculator
Estimate your pregnancy week and days remaining until your due date using Naegele's rule (LMP + 280 days). Adjusted for your menstrual cycle length.
Timezone Converter
Convert time between different UTC offsets. Enter the source time and select source and target UTC offsets to instantly see the converted time. Handles day boundary crossings.
Unit Converter
Convert between the most common units of length, weight, and volume instantly. Choose a conversion mode and enter your value to get the result.