Date Calculator
A date calculator performs two types of date arithmetic: finding the number of days between two calendar dates, and adding or subtracting a duration — in years, months, weeks, and days — to or from a given date. These calculations are useful for project planning, legal deadlines, financial schedules, and everyday time management.
Days Between Two Dates
The most common date calculation is finding how many days separate two dates. The result is the absolute number of calendar days from the start date up to but not including the end date. The order of the dates does not matter — the calculator always returns a positive count regardless of which date comes first.
Calendar Days vs Business Days
Calendar days count every day of the week including weekends and public holidays. Business days — also called working days — count only Monday through Friday, excluding Saturdays and Sundays. Business day calculations are essential for contractual deadlines, payroll schedules, government processing times, and any context where weekends are not working days.
For example, from Monday January 6 to Friday January 10 is 4 calendar days and 4 business days. But from Friday January 10 to Monday January 13 is 3 calendar days and only 1 business day, because Saturday and Sunday are excluded.
Note: this calculator counts business days based on weekdays only. It does not account for public holidays, which vary by country, province, and state. For deadline-critical legal or financial purposes, always verify public holidays separately.
How the Difference Is Broken Down
In addition to the total day count, the calculator breaks the difference into years, months, weeks, and remaining days. This provides a more human-readable summary of the duration. For instance, 500 days is also 1 year, 4 months, 2 weeks, and 4 days.
Adding or Subtracting from a Date
The second mode calculates a result date by adding or subtracting a specified duration from a start date. You can combine years, months, weeks, and days in a single operation — for example, add 1 year, 3 months, and 15 days to find a date exactly that far in the future.
Month Arithmetic and End-of-Month Handling
Adding months to a date can produce ambiguous results when the starting day does not exist in the target month. For example, adding one month to January 31 cannot produce February 31 since February has at most 29 days. In this calculator, the result is clamped to the last valid day of the target month — January 31 plus one month gives February 28 (or February 29 in a leap year).
Year Arithmetic and Leap Years
Adding years follows the same clamping rule. Adding one year to February 29 in a leap year produces February 28 in the following non-leap year, since February 29 does not exist in most years. Subtracting years follows the same logic in reverse.
Order of Operations
When combining years, months, weeks, and days in a single calculation, the calculator applies them in order: years first, then months, then the combined total of weeks and days. This matches standard calendar arithmetic and produces intuitive results for most date planning scenarios.
Common Date Calculation Scenarios
Project Deadlines and Planning
Project managers frequently need to calculate delivery dates from a start date by adding a project duration, or to count how many business days remain before a deadline. The date calculator handles both — use "Add / Subtract" mode to find a future milestone, or "Days Between" mode to see how much time is left until a fixed deadline.
Legal and Contractual Deadlines
Many legal documents specify deadlines in terms of days from a trigger event. A 30-day notice period, a 90-day warranty claim window, or a 365-day statute of limitations all require accurate date arithmetic. When the deadline is specified in business days, the business days filter ensures weekends are excluded from the count.
Financial and Loan Schedules
Loan maturity dates, bond settlement periods, and payment due dates are typically calculated by adding a fixed number of days or months to an origination date. Interest accrual periods and grace periods also depend on exact day counts. For financial calculations, calendar days are usually used unless the agreement explicitly specifies business days.
Personal Milestones
Date calculators are also useful for personal milestones — finding the exact date of a 100-day anniversary, calculating how many days until a wedding or holiday, or determining how many days have passed since a significant life event. The "Days Between" mode gives an instant count, while "Add / Subtract" mode lets you find the date of a future milestone.
Calendar Systems and Date Formats
This calculator uses the Gregorian calendar, which is the internationally accepted civil calendar used in the United States, Canada, and most of the world. The Gregorian calendar replaced the Julian calendar in most of Europe in October 1582, though adoption dates varied by country. All calculations in this tool assume Gregorian dates.
Dates are entered in the ISO 8601 format (YYYY-MM-DD), which is unambiguous and avoids confusion between date formats like MM/DD/YYYY (common in the US) and DD/MM/YYYY (common in Canada and Europe). Results are displayed in a human-readable format showing the full month name, day, and year.
Frequently Asked Questions
How do I calculate the number of days between two dates?
Select the "Days Between" mode, enter a start date and an end date, and the calculator returns the total calendar days between them. The result is always a positive number regardless of which date you enter first. The breakdown into years, months, weeks, and remaining days gives a human-readable summary of the same duration.
Do weekends count in the day count?
By default, calendar days includes all seven days of the week, including weekends and holidays. If you need to count only working days — for example, for a contract deadline or a payroll schedule — enable the "business days" option, which counts only Monday through Friday. Public holidays are not automatically excluded because they vary by country, province, and state; for deadline-critical calculations, verify applicable holidays separately.
What happens when I add months to January 31?
Adding one month to January 31 cannot produce February 31, since February has at most 29 days. This calculator clamps the result to the last valid day of the target month — so January 31 plus one month gives February 28 (or February 29 in a leap year). The same clamping rule applies to any month-end date that does not exist in the target month.
How many days until a specific future date?
Use "Days Between" mode with today as the start date and your future date as the end date. The result is the number of calendar days remaining. You can also break it into business days if you need to count working days until a deadline. This approach works for any future event — a holiday, a contract expiry, a product launch, or a personal milestone.
Can I calculate a date 90 business days from today?
Use "Add / Subtract" mode: set the start date to today and add the required number of days. To find a business-day deadline specifically, you would need to account for weekends manually — 90 business days is approximately 18 calendar weeks (126 calendar days), depending on how many weekends fall within the period. For precise business-day deadlines, use the business days mode in "Days Between" to verify after estimating.
Is the Gregorian calendar used for all calculations?
Yes. All calculations use the Gregorian calendar, which is the internationally accepted civil calendar used in the US, Canada, and most of the world. Calculations involving dates before the Gregorian calendar's adoption (October 1582 in much of Europe, though adoption dates varied widely by country) may not accurately reflect historical calendar systems in use at that time.
How is the duration breakdown into years, months, and days calculated?
The breakdown first counts complete years from the start date to the end date, then counts complete months remaining, and finally counts the remaining days. This matches standard calendar arithmetic. For example, from January 1, 2020 to March 15, 2021 is 1 year, 2 months, and 14 days — not simply 440 days divided by 30. The total day count and the broken- down representation are two different ways of expressing the same duration.