How do I find the number of days between two dates?
Choose “Days between two dates”, enter the start and end dates, then calculate. The tool returns the signed day difference and absolute totals.
Compare two calendar dates or project a new date by adding or subtracting days, weeks, months, or years.
Choose difference or add/subtract mode, then enter the dates and amounts you need.
How to use Date Calculator, plus the formulas and logic behind the results.
The Date Calculator finds how many days separate two dates, or builds a new date by adding or subtracting a chosen amount of days, weeks, months, or years. It helps with planning deadlines, travel, and personal milestones.
difference days = end_date − start_date (calendar days)result_date = base_date ± amount of unitweeks = days × 7 when converting for displayWhat this tool covers
Difference mode uses PHP DateTimeImmutable day arithmetic and reports signed day counts plus absolute weeks/days. Add/subtract modes apply calendar-aware modifiers (+N days/weeks/months/years) so month lengths and leap years are handled correctly.
Month and year shifts follow calendar rules (for example, Jan 31 + 1 month → Feb 28/29). Results use the server calendar, not a specific business holiday calendar.
Common questions about this calculator and how to use the results.
Choose “Days between two dates”, enter the start and end dates, then calculate. The tool returns the signed day difference and absolute totals.
Yes. Switch to Add mode, enter the base date, amount, and choose months or years as the unit.
The result follows calendar rules and lands on the last valid day of February (28 or 29 in a leap year).
No. Use the Business Days Calculator when you need weekday-only counts.
Difference mode counts full calendar days between the two dates (end − start). Same-day inputs return 0 days.
Yes. Use Subtract mode, or enter an end date earlier than the start date in difference mode to see a negative day count.
Yes. Day and month arithmetic respects leap-year February 29 when it applies.
Dates are treated as calendar dates without a clock time, so timezone offsets do not change the result.