Date Calculator
Use this free Date Calculator to find the number of days, weeks, and months between two dates, or to add and subtract days from any starting date. Whether you are counting how many days until an event, measuring the gap between two dates, or working out a future deadline, the tool gives you an exact answer instantly. It counts every calendar day, including weekends and holidays. There is nothing to install and no sign-up required. Just pick your dates and read the result.
How to Use
The calculator opens in Date Difference mode, where you pick a Start Date and an End Date using the two date pickers. As soon as both fields hold valid dates, four result cards appear showing the difference in Days, Weeks, Months, and Years. To do date arithmetic instead, click the Add / Subtract Days card at the top to switch modes; then choose a Start Date, type a Number of Days, select either the + Add or the − Subtract button, and press Calculate. The result appears as a full, readable date such as "Friday, March 14, 2025". You can switch between the two modes at any time without losing your place.
Why This Tool Is Useful
Counting days on a paper calendar is slow and easy to get wrong, especially across month boundaries, leap years, and year changes. This tool removes the guesswork: it tells you precisely how many days and weeks separate two dates, or exactly what date falls a set number of days before or after a starting point. That makes it handy for trip planning, tracking a project deadline, scheduling a follow-up, or counting down to a birthday, wedding, or launch. Because the math is automatic, you avoid the classic off-by-one mistakes that come from manual counting.
How to find the days and weeks between two dates
In Date Difference mode you simply choose a Start Date and an End Date, and the calculator reports the gap in four units at once: days, weeks, months, and years. The order does not matter because the result is always shown as a positive span, so you get the same number of days between two dates whether you put the earlier or later date first.
The Days figure is the raw count of calendar days between the two dates. The Weeks figure is that day count divided into whole seven-day blocks, so 16 days between two dates shows as 2 weeks (with two days left over that are not shown separately). Months and years are likewise counted as completed whole units, which is why a 45-day span shows as 1 month rather than one-and-a-half.
- Days: the total number of calendar days in the span
- Weeks: the number of complete seven-day weeks
- Months: the number of complete calendar months
- Years: the number of complete years
How to count how many days until an event
There is no named-event countdown here, but counting how many days until a future event is easy: stay in Date Difference mode, set the Start Date to today, and set the End Date to your event date. The Days card then shows how many days until that event, and the Weeks card shows the same span in weeks.
This works for any future milestone such as an exam, a wedding, a product launch, a holiday, or a contract renewal. Because the result is always positive, you can also point it at a past date to see how many days have elapsed since something happened.
How to add days to a date or subtract days from a date
Switch to Add / Subtract Days mode when you need a future or past date rather than a span. Pick the Start Date, enter the Number of Days, choose + Add or − Subtract, and press Calculate to see the resulting date written out in full, including the day of the week.
This is the fastest way to answer questions like "what date is 90 days from now" or "what was the date 30 days ago." Adding days to a date is common for billing cycles, return windows, notice periods, and probation or trial end dates; subtracting days from a date helps you back-plan from a deadline.
- Add days to a date: pick the start date, enter the days, choose + Add
- Subtract days from a date: pick the start date, enter the days, choose − Subtract
- The number of days must be zero or greater (use Subtract for going backward rather than typing a negative number)
Inclusive vs exclusive: the common off-by-one error
The single most common mistake in date counting is mixing up inclusive and exclusive counting. This calculator counts the difference exclusively, meaning it measures the gap between the two dates and does not count the start date as a full day on top of the end date.
For example, from June 1 to June 4 the tool reports 3 days, because there are three steps (or three nights) between the two dates. If you are counting inclusively (counting both June 1 and June 4 as days you are present, like hotel days versus nights, or the total days a coupon is valid), you would say four days. In those situations, add one to the tool's result.
A simple rule of thumb: if you want the length of a stay or an event that occupies both the first and last day, add 1 to the exclusive difference shown here.
Every calendar day counts: no business-day or working-day mode
This calculator counts every single calendar day in the span, including weekends and public holidays. It does not have a business-days or working-days mode, so it will not skip Saturdays, Sundays, or holidays for you, and it does not exclude any day from the count.
If you need working days only (for example, a 10-business-day shipping estimate or a legal notice period counted in business days), the figure here will be larger than the working-day count, since a typical week has only five working days. Use the days result as your starting point and subtract the weekends and holidays that fall inside your range yourself.
Leap years, month lengths, and year boundaries
Calendars are irregular: months range from 28 to 31 days and leap years add a 29th of February every four years. This tool accounts for all of that automatically, so a span that crosses a leap day or several different month lengths is still counted accurately.
You can pick any two dates regardless of how many years apart they are, and add or subtract any number of days across year boundaries, and the result will respect the real calendar rather than assuming every month is 30 days or every year is 365.
Common time-span reference (days and weeks)
| Period | Days | Weeks |
|---|---|---|
| 1 week | 7 days | 1 week |
| 2 weeks | 14 days | 2 weeks |
| 30 days | 30 days | ≈4.3 weeks |
| 90 days | 90 days | ≈12.9 weeks |
| 180 days | 180 days | ≈25.7 weeks |
| 1 year | 365 days | ≈52.1 weeks |
| 1 leap year | 366 days | ≈52.3 weeks |