Date calculator: days between dates and dates in the future
A date calculator answers two everyday questions: how many days are between two dates, and what date will it be after a certain number of days? Whether you are planning a holiday, checking the length of a project, counting down to a birthday or working backwards from an event, calendar arithmetic removes the guesswork. This free calculator uses the Gregorian calendar and accounts for different month lengths and leap years.
How many days between two dates?
The days between dates calculator counts the distance between your start and end dates. From 1 January 2027 to 1 February 2027 there are 31 days, or four full weeks and three days. This is an elapsed calendar-day count: one date to the next is one day. To count every date in a range, including both the first and last, select the inclusive option. The same January range then contains 32 dates.
Inclusive counting is useful when describing the dates covered by a trip or an event. Elapsed counting is useful for finding how far away a date is. For a same-day range, the default result is zero; with both dates included, it is one. A legal deadline, visa limit or contractual notice period may use its own counting rules, so check the relevant authority rather than assuming a general calendar count is the applicable rule.
What date is 30, 60 or 90 days from today?
To find 30 days from today, choose Add / subtract and enter 30 days with the other amounts set to zero. The same approach works for 60 days, 90 days or any other whole number. To find a date in the past, choose Subtract. Adding two weeks advances the date by exactly 14 calendar days, including weekends. The result shows the weekday so you can immediately see whether an event falls on a Monday or a Saturday.
Adding months and years is different from adding days
A month is not a fixed 30-day period. Adding one calendar month to 31 January 2027 gives 28 February 2027, the last valid day of February. Adding 30 days to that same start date gives 2 March 2027 instead. In a leap year, February has 29 days. A combined calculation applies years and months together first, adjusts an invalid month-end date to the last day of that month, and then adds or subtracts weeks and days.
This distinction matters for recurring milestones. Six calendar months and 180 days can end on different dates. Likewise, adding a year to 29 February 2028 gives 28 February 2029. Month-end adjustment is not always reversible: subtracting one month from that February date produces 28 January, not 31 January.
Calendar days, weekdays and business days
Calendar days include every date. Weekdays here are Monday through Friday. The separate weekday and weekend totals follow the same inclusion setting as the main result. Actual business days depend on the country, employer and local holidays; Saturdays and Sundays are not universal rest days. This tool does not deduct public holidays; the business days calculator does. Consult the 2027 country holiday calendars when planning around office closures.
Leap years and daylight saving time
A leap year has 366 days. In the Gregorian calendar, a year divisible by four is a leap year unless it is divisible by 100 but not by 400. That is why 2028 has a 29 February while 2100 does not. Calendar-day calculations also remain consistent across daylight saving changes: the dates before and after a clock change are still one day apart, even if only 23 or 25 real hours pass between local midnights.
If you need to compare actual clock times rather than dates, use the time zone converter. For a meeting involving several countries, the meeting planner compares local times on your chosen date.
Find the ISO week number for your result
The add/subtract result includes the ISO week number and ISO week-year. ISO weeks run from Monday to Sunday, and week 1 contains the first Thursday of the year. Near New Year, a date can belong to the previous or next ISO week-year. For example, 1 January 2027 belongs to week 53 of 2026, while week 1 of 2027 starts on 4 January. The 2027 week calendar lists the full Monday–Sunday range for each week.