Date Difference Calculator
Calculators · Added 6 July 2026
Find the exact span between two dates, expressed as a calendar breakdown and as total days, weeks and months. A separate business-days count excludes Saturdays and Sundays, which is what most contracts and delivery estimates actually mean by 'days'.
How to use the date difference calculator
- 1Pick a start date and an end date.
- 2Read the calendar breakdown and the total counts below it.
- 3Check the business-days figure if you need working days rather than calendar days.
- 4Switch to Add/Subtract mode to shift a date forward or back by a number of days.
Examples
Project duration
- Input
- 1 April 2026 to 8 August 2026
- Result
- 4 months 7 days · 129 total days · 93 business days
Notice period
- Input
- Add 90 days to 8 August 2026
- Result
- 6 November 2026
About the date difference calculator
Where date arithmetic goes wrong
Two conventions cause most disputes. The first is whether both endpoints count: a '30 day' notice period served on 1 June ends on 30 June under an inclusive count and 1 July under an exclusive one. The second is whether 'days' means calendar or working days — a 15-day turnaround is three weeks if weekends are excluded.
Contracts that specify neither are ambiguous by default, and courts generally read plain 'days' as calendar days. If a deadline matters, write 'calendar days' or 'business days' explicitly.
Months are not a fixed unit
Adding a month to 31 January is genuinely undefined — there is no 31 February. Different systems resolve it differently: some clamp to 28 February, others roll over to 3 March. The clamping convention is the more common and the less surprising, and it is what this tool uses.
When precision matters, specify durations in days. 'Within 90 days' has exactly one meaning; 'within three months' has at least two.
Frequently asked questions
Is the end date included in the count?
How are business days counted?
Why is the month count not just days divided by thirty?
Related tools
Age Calculator
Calculators
Find an exact age in years, months and days from a date of birth — plus the next birthday countdown.
Time Converter
Converters
Convert seconds, minutes, hours, days, weeks, months and years.
Timestamp Converter
Developer Tools
Convert Unix timestamps to human dates and back, in local time and UTC.