Find the number of days between two dates, or add/subtract days, weeks, months, and years from a date.
| Property | Value |
|---|---|
| Start date | August 12, 2026 (Wednesday) |
| End date | September 11, 2026 (Friday) |
| Total days | 30 |
| Weeks and days | 4w 2d |
| Years and months | 0y 0m |
| Period | Days |
|---|---|
| 1 week | 7 |
| 1 month (avg) | 30.44 |
| 1 quarter | 91.25 |
| 1 year | 365 |
| 1 leap year | 366 |
Calculate the number of days between two dates, or add and subtract days, weeks, months, and years from any date, with our free date calculator.
For the difference between two dates, the calculator converts both dates to a day count and subtracts them, then breaks the result down into years, months, weeks, and days.
For adding or subtracting, the calculator shifts the selected date forward or backward by the entered amount in the chosen unit (days, weeks, months, or years), automatically carrying over month and year boundaries.
The days-between count is the raw span between the two calendar dates; it does not add an extra day for inclusive counting.
Adding months shifts the calendar month directly and adjusts the day if the target month is shorter, so results land on a valid calendar date.
Yes, all calculations use JavaScript's native date handling, which automatically accounts for leap years and varying month lengths.
This calculator focuses on general date arithmetic (differences plus add/subtract); the Day Counter tool specifically breaks down business days versus weekend days between two dates.