Date Calculator: Add, Subtract & Count Days
Add or subtract calendar days from any date, or find the days between two dates. The first tool starts from today and lets you choose a different start date. The second shows elapsed days, an inclusive count, weeks, calendar months and weekdays.
Days From Today Calculator: Add or Subtract Days
Find the date a set number of days after or before today, or any start date you choose.
Please enter a start date and a valid number of days.
Days Between Dates Calculator
Count the days, weeks, months and weekdays between a start date and an end date.
Please enter a valid start date that is not after the end date.
What Is the Date X Days From Today?
Today is Thursday, October 15, 2026. This table is worked out from the date on your device, so it is always current. The middle column is that many days after today, and the right column is that many days before today.
| Days | Date in X days (after today) | Date X days ago (before today) |
|---|---|---|
| 7 days | Thursday, October 22, 2026 | Thursday, October 8, 2026 |
| 14 days | Thursday, October 29, 2026 | Thursday, October 1, 2026 |
| 30 days | Saturday, November 14, 2026 | Tuesday, September 15, 2026 |
| 45 days | Sunday, November 29, 2026 | Monday, August 31, 2026 |
| 60 days | Monday, December 14, 2026 | Sunday, August 16, 2026 |
| 90 days | Wednesday, January 13, 2027 | Friday, July 17, 2026 |
| 100 days | Saturday, January 23, 2027 | Tuesday, July 7, 2026 |
| 120 days | Friday, February 12, 2027 | Wednesday, June 17, 2026 |
| 180 days | Tuesday, April 13, 2027 | Saturday, April 18, 2026 |
| 365 days | Friday, October 15, 2027 | Wednesday, October 15, 2025 |
Today counts as day 0, so 30 days from today is today plus 30 days. Weekends and holidays are counted.
How to Use the Days From Today Calculator
- The start date is already set to today. To count from a different date, pick that date instead.
- Enter the number of days, or tap a quick pick such as 30, 60 or 90 days.
- Choose “Add days” for a date in the future or “Subtract days” for a date in the past.
- Select Calculate to see the full date and the weekday.
This calculator works in days. If your period is in weeks, multiply by 7 first: 6 weeks is 42 days. If you already know both dates and want the gap between them, use the Days Between Dates Calculator above.
How to Add Days to a Date
Earlier date = start date − number of days
Each day moves the date one square forward or back on the calendar. When a month runs out the count carries into the next month, and when December runs out it carries into the next year. February 29 only exists in leap years, so the calculator includes it only when it falls inside the period.
The calculator counts calendar days, including weekends and public holidays. It does not skip any days, so it is not a working-days counter. Check the result against your own calendar if a deadline depends on business days.
Days From Today — Worked Examples
- 90 days from February 1, 2026: Saturday, May 2, 2026. February has 28 days in 2026, so the count runs into early May.
- 45 days from January 15, 2026: Sunday, March 1, 2026.
- 30 days before March 1, 2026: Friday, January 30, 2026.
- 14 days from December 20, 2026: Sunday, January 3, 2027. The count carries into the next year.
- 10 days from February 20, 2028: Wednesday, March 1, 2028. 2028 is a leap year, so February 29 is counted.
- 28 days from January 31, 2026: Saturday, February 28, 2026.
How Many Days Is a Week, a Month or a Year?
The Days From Today Calculator needs a number of days. Use this table to convert a period you already know.
| Period | Days |
|---|---|
| 1 week | 7 |
| 2 weeks | 14 |
| 4 weeks | 28 |
| 6 weeks | 42 |
| 8 weeks | 56 |
| 12 weeks | 84 |
| 40 weeks | 280 |
| 1 month | 28 to 31 (about 30.4 on average) |
| 3 months | 89 to 92 |
| 6 months | 181 to 184 |
| 1 year | 365 (366 in a leap year) |
Month ranges are for periods that start on the 1st of a month. To move by whole months, keep the same day of the month: 6 months from January 1, 2026 is July 1, 2026, which is 181 days later.
Net 30, Net 60 and Net 90: Invoice Due Dates
Payment terms such as Net 30 mean the invoice is due 30 days after the invoice date. Enter the invoice date as the start date, choose “Add days” and enter 30, 60 or 90. For an invoice dated June 1, 2026, Net 60 is due on Friday, July 31, 2026. If the due date falls on a weekend, check the contract to see whether payment is due on that day or on the next business day.
Common Reasons to Count Days From a Date
- Notice periods and deadlines: 30, 60 and 90 days are common in leases, contracts and employment terms.
- Returns, refunds and warranties: find the last day of a return window from the purchase date.
- Free trials and subscriptions: work out when a trial ends or when a renewal is due.
- Travel and visas: plan a stay or a renewal date. Stay limits are set by each country, so confirm how days are counted with the official source.
- Projects and goals: find the end date of a 100-day plan or a 12-week program.
- Pregnancy: 40 weeks is 280 days. The Pregnancy Due Date Calculator is built for due dates.
How to Use the Days Between Dates Calculator
- Enter the start date, which is the earlier date.
- Enter the end date, which is the later date.
- Select Calculate.
- Read the result. The large line is the gap in years, months and days. The boxes below show total days, days counting both dates, weeks, months, weekdays and weekend days.
The start date cannot be later than the end date, or the calculator shows an error. For days since an event, use the event as the start date and today as the end date. For days until an event, use today as the start date and the event as the end date.
Days Between Two Dates Formula
Days counting both dates = end date − start date + 1
The tool converts both dates to day numbers on the calendar, subtracts them for the total days, then splits the span into years, months and remaining days by walking calendar boundaries. Leap days in February are included when they fall inside the range. This avoids the common mistake of treating every month as 30 days or every year as 365 days.
The calculator counts whole calendar months first, then the days that are left over. If the start day does not exist in a later month, such as January 31, it uses that month’s last day. It counts calendar days, so weekends and holidays are included in the totals.
Days Between Dates — Worked Examples
- January 1, 2026 to December 31, 2026: 364 days, or 365 counting both dates. That is 52 weeks and 261 weekdays.
- March 15, 2026 to June 2, 2026: 79 days, shown as 0 years, 2 months and 18 days. That is 11 weeks and 2 days, with 57 weekdays.
- January 1, 2025 to January 1, 2026: 365 days.
- January 1, 2024 to January 1, 2025: 366 days, because 2024 is a leap year.
- January 31, 2026 to March 1, 2026: 29 days, shown as 0 years, 1 month and 1 day.
- Monday, March 2, 2026 to Friday, March 6, 2026: 4 days apart, 5 days counting both dates, and 5 weekdays.
Counting the Start Date or the End Date
Counting rules change the answer by one day, so it helps to know which one you need.
- Total days (start day not counted) is elapsed time. It is the right figure for nights in a hotel, the age of an invoice, or how many days have passed since an event. A hotel stay from Monday to Wednesday is 2 nights.
- Days counting both dates counts every calendar day in the range. It suits event lengths, attendance days and schedules numbered from day 1. A conference that runs Monday to Wednesday lasts 3 days, although the dates are 2 days apart.
Contracts and legal deadlines may use either rule, so read how the period is defined before you rely on a result.
How Many Days Between Popular Dates?
These gaps are for a year that is not a leap year, such as 2026 or 2027. In a leap year, add 1 day when February 29 falls between the two dates.
| From | To | Days between |
|---|---|---|
| January 1 | July 4 | 184 |
| January 1 | December 25 | 358 |
| January 1 | December 31 | 364 (365 counting both dates) |
| February 14 | December 25 | 314 |
| July 4 | December 25 | 174 |
| October 31 | December 25 | 55 |
| December 25 | January 1 | 7 |
The days between are the total days: the start date is not counted.
Days to Weeks and Months
The weeks result is the total days divided by 7, with any remainder shown as days. This table converts common day counts to weeks.
| Days | Weeks and days |
|---|---|
| 7 days | 1 week |
| 14 days | 2 weeks |
| 30 days | 4 weeks, 2 days |
| 60 days | 8 weeks, 4 days |
| 90 days | 12 weeks, 6 days |
| 100 days | 14 weeks, 2 days |
| 180 days | 25 weeks, 5 days |
| 365 days | 52 weeks, 1 day |
Months are counted as calendar months, not as blocks of 30 days. January 15 to March 15, 2026 is exactly 2 months, which is 59 days. March 15 to May 15, 2026 is also exactly 2 months, but it is 61 days. That is why the months result shows whole months plus leftover days instead of dividing the total days by 30.
Weekdays Between Two Dates (Business Days)
The weekday result counts the Mondays to Fridays between the two dates, with the start and end dates both included, and the weekend result counts the Saturdays and Sundays. From Monday, March 2, 2026 to Sunday, March 15, 2026 there are 14 calendar days counting both dates: 10 weekdays and 4 weekend days.
Public holidays are not removed. Subtract any local public holidays that fall on Monday to Friday if you need a working-day total. Company closures and regional holidays differ, so check your own schedule.
How to Add Days or Count Days Between Dates in Excel and Google Sheets
=A1+90adds 90 days to the date in cell A1, and=A1-45subtracts 45 days. Format the result cell as a date.=TODAY()+90gives the date 90 days from today.=WORKDAY(A1,30)adds 30 working days and skips Saturdays and Sundays. A list of holidays can be added as a third argument.=EDATE(A1,3)moves the date forward by 3 calendar months.=B1-A1or=DAYS(B1,A1)gives the days between the dates in A1 and B1. Format the result cell as a number.=DATEDIF(A1,B1,"d")gives total days,"m"gives complete months and"y"gives complete years.=NETWORKDAYS(A1,B1)counts weekdays with both dates included. A list of holidays can be added as a third argument.
Key Features & Benefits of This Date Calculator
- Two tools, one page — find a date from a number of days, or count the days between two dates, without leaving the page.
- Starts from today — the Days From Today start date is already filled in, and you can change it to any date.
- Everything in one result — years, months and days, total days, weeks, months, weekdays and weekend days from one calculation.
- Both counting rules — total days and days counting both dates are shown side by side, so you do not need to add 1 yourself.
- Real calendar — month lengths and leap years are handled for you, with no 30-day-month shortcuts.
- Instant, free and private — runs entirely in your browser, no sign-up, nothing stored.
Good to know
Public holidays and business-day conventions differ by country and by contract. Both calculators count calendar days, so for banking, tax or court deadlines confirm whether the day you start from counts and whether a deadline that lands on a weekend or holiday moves to the next business day. The calculators work on calendar dates, so time zones and daylight saving changes do not affect the day count. The “today” start date comes from your device’s clock. For hours and minutes use the Time Calculator.
Date Calculator — FAQs
What is the date 90 days from today?
In the Days From Today Calculator, today is already filled in. Enter 90 and choose “Add days”. The table on the page also lists the date 90 days from today, and 7, 14, 30, 45, 60, 100, 120, 180 and 365 days, refreshed every day. As a fixed example, 90 days from February 1, 2026 is Saturday, May 2, 2026.
Does “30 days from today” include today?
No. Today is day 0, so 30 days from today is today’s date plus 30 days. If a rule tells you to count the first day as day 1, the end date is one day earlier, so check how your own deadline is counted.
How do I find the date 45 days ago?
Choose “Subtract days”, enter 45 and keep today as the start date. The calculator counts back 45 calendar days and shows the date and weekday. The table also lists dates 7, 14, 30, 45, 60, 90, 100, 120, 180 and 365 days ago.
How do I add weeks or months to a date?
For weeks, multiply by 7 and enter the result as days: 6 weeks is 42 days, 12 weeks is 84 days and 40 weeks is 280 days. A month is not a fixed number of days, because months have 28 to 31 days. To move by whole months, keep the same day of the month: 6 months from January 1, 2026 is July 1, 2026, which is 181 days later.
What happens when I add one month to 31 January?
The Days From Today Calculator adds days, not calendar months. In 2026, January 31 plus 28 days is Saturday, February 28, 2026. Most calendar systems also return the last day of February when you add one month to January 31, because February 31 does not exist.
Are weekends and holidays skipped?
No. Both calculators count every calendar day, including weekends and public holidays. The Days Between Dates Calculator shows a separate weekday (Monday to Friday) count, but it does not remove public holidays.
How many days are there between two dates?
Subtract the start date from the end date. The Days Between Dates Calculator does this for you and shows the total days, the same gap in weeks and months, the number of weekdays, and a count that includes both dates. For example, March 15, 2026 to June 2, 2026 is 79 days.
Does the calculator count the start date and the end date?
The “Total days” figure is the elapsed time, so the start day is not counted. “Days counting both dates” is one higher and counts the start day and the end day. Use whichever matches your rule.
How do I count the days between two dates including the end date?
Use the “Days counting both dates” result, or add 1 to the total days. A trip from June 1 to June 7 is 6 days apart, or 7 days if you count both June 1 and June 7.
How many days since a date, or until a date?
For days since an event, set the start date to the event and the end date to today. For days until an event, set the start date to today and the end date to the event. The start date must not be later than the end date.
How many weekdays are between two dates?
The “Weekdays (Mon–Fri)” result counts Monday to Friday, with both the start and end dates included. It does not remove public holidays, so subtract any holidays that fall in the range yourself. From Monday, March 2, 2026 to Friday, March 6, 2026 there are 5 weekdays.
How many weeks or months are between two dates?
The weeks result divides the total days by 7 and shows any days left over, for example 11 weeks, 2 days for 79 days. The months result counts whole calendar months first, then the days left over, so it does not assume every month has 30 days.
Does it handle leap years?
Yes. February 29 is counted in leap years such as 2028, so 10 days from February 20, 2028 is Wednesday, March 1, 2028, not March 2. From January 1, 2024 to January 1, 2025 the gap is 366 days because 2024 is a leap year, while the same span in 2025 is 365 days.
Why does another calculator show a different answer by one day?
Usually the other tool counts both the start and end dates, or it counts only one of them. Compare it with “Total days” (start day not counted) and “Days counting both dates” to see which rule it uses.
How do I add days or count days between dates in Excel or Google Sheets?
If a date is in A1, =A1+90 adds 90 days and =A1-45 subtracts 45. With two dates in A1 and B1, =B1-A1 or =DAYS(B1,A1) gives the days between them, and =NETWORKDAYS(A1,B1) counts weekdays with both dates included.
Can I calculate someone’s age with this tool?
You can, but the Age Calculator is better for ages. It shows years, months and days from a date of birth and counts down to the next birthday.
Add or subtract days: quick answers
| Question | Result | Counting rule |
|---|---|---|
| 20 days from September 29, 2026 | October 19, 2026 | September 29 is day 0 |
| 45 days before December 18, 2025 | November 3, 2025 | Subtract 45 calendar days |
| 90 days after February 1, 2026 | May 2, 2026 | Includes weekends |
| January 1 to January 31, 2026 | 30 elapsed days; 31 inclusive days | Choose the count your task needs |
Enter dates using the date picker to avoid ambiguous formats such as 03/02, which can mean March 2 or February 3. These are fixed worked examples. The live days-from-today table above uses your device’s current date.