Days from today: what date is it?
Calculate days from today to any future or past date. Date planning calculator.
- Date
- Sunday, January 3, 2027
90 calendar days after October 5, 2026 is Sunday, January 3, 2027.
- Counted
- 90 calendar days after
- Day of the week
- Sunday
- Day of the year
- 3
- ISO week
- 53
- Calendar days
- 90
Answer for the example date Monday, October 5, 2026. It changes to today's date when the page loads.
Date: Sunday, January 3, 2027. 90 calendar days after October 5, 2026 is Sunday, January 3, 2027.
Where is the date on the calendar?
How to calculate
Finds the date a number of calendar days or working days after or before today or any start date, skipping weekends and public holidays when asked.
Example with the default inputs (Number of days 90, Start date October 5, 2026, Count working days only No) on the example date Monday, October 5, 2026: 90 calendar days after October 5, 2026 is Sunday, January 3, 2027.
Method: Add the number of days to the start date; for working days, step one day at a time and count only days that are not a chosen weekend day or an observed public holiday.
- The start date itself is not counted: 1 day from Monday is Tuesday, and 1 working day from Friday is the next Monday.
- A negative number counts back in the same way: −1 working day from Monday is the Friday before.
- Dates are calendar days with no time of day, so daylight-saving changes cannot add or lose a day.
- Public holidays are the days off as observed (a holiday on a weekend moves to a weekday where the country’s rule says so). Holiday data covers the US from 1986, the UK (England and Wales) from 2019 to 2028, Canada (federal) from 2021, India (central government) from 2023 to 2027, and China from 2015 to 2035.
- Week numbers follow ISO 8601: weeks start on Monday, and week 1 is the week with the year’s first Thursday.
Worked examples
Each example is checked against the calculator on every build.
- Number of days 90, Start date 2026-09-27, Count working days only no gives Counted 90 calendar days after, Date 2026-12-26, Day of the week Saturday, Day of the year 360, ISO week 52, Calendar days 90.
- Number of days 1, Start date 2026-09-25, Count working days only yes, Skip Saturdays yes, Skip Sundays yes, Skip public holidays no gives Counted 1 working day after, Date 2026-09-28, Day of the week Monday, Calendar days 3, Days skipped 2.
- Number of days 10, Start date 2026-12-20, Count working days only yes, Skip Saturdays yes, Skip Sundays yes, Skip public holidays yes, Country United States gives Counted 10 working days after, Date 2027-01-05, Calendar days 16, Days skipped 6, ISO week 1.Source: OPM federal holidays 2026 and 2027 (https://www.opm.gov/policy-data-oversight/pay-leave/federal-holidays/)
- Number of days 10, Start date 2026-12-20, Count working days only yes, Skip Saturdays yes, Skip Sundays yes, Skip public holidays yes, Country United Kingdom gives Counted 10 working days after, Date 2027-01-06, Calendar days 17, Days skipped 7.Source: GOV.UK bank holidays (https://www.gov.uk/bank-holidays)
- Number of days 365, Start date 2027-03-01, Count working days only no gives Counted 365 calendar days after, Date 2028-02-29, Day of the year 60.
- Number of days -30, Start date 2026-03-31, Count working days only no gives Counted 30 calendar days before, Date 2026-03-01, Day of the week Sunday, Calendar days -30.
How it works
Calendar days. result date = start date + N days. The start date is today unless you change it. A negative N counts back into the past. Dates are calendar days in the Gregorian calendar with no time of day.
Working days. With Count working days only on, step one day at a time from the start date (forward for a positive N, back for a negative N) and count only the days that are:
- not a Saturday, when Skip Saturdays is on (the default),
- not a Sunday, when Skip Sundays is on (the default), and
- not an observed public holiday of the chosen country, when Skip public holidays is on (the default).
The result is the day on which the count reaches N. The start date itself is never counted, so 1 working day from a Friday is the next Monday, and −1 working day from a Monday is the Friday before. With N = 0 the result is the start date, even on a weekend.
Public holidays are the days off, after any weekend move:
- United States (from 1986): the federal holidays of 5 U.S.C. 6103(a): New Year’s Day (January 1), Martin Luther King Jr. Day (third Monday of January), Washington’s Birthday (third Monday of February), Memorial Day (last Monday of May), Juneteenth (June 19, from 2021), Independence Day (July 4), Labor Day (first Monday of September), Columbus Day (second Monday of October), Veterans Day (November 11), Thanksgiving (fourth Thursday of November), and Christmas Day (December 25). A fixed-date holiday on a Saturday is observed on the Friday before, and one on a Sunday on the Monday after (OPM rule).
- United Kingdom (England and Wales, 2019 to 2028): the bank holidays listed by GOV.UK: New Year’s Day, Good Friday, Easter Monday, the early May, spring, and summer bank holidays, Christmas Day, and Boxing Day, with substitute days when one falls on a weekend, plus the one-off 2022 and 2023 bank holidays.
- Canada (from 2021): the federal general holidays of the Canada Labour Code: New Year’s Day, Good Friday, Victoria Day (the Monday before May 25), Canada Day (July 1, or July 2 when July 1 is a Sunday), Labour Day, the National Day for Truth and Reconciliation (September 30), Thanksgiving (second Monday of October), Remembrance Day, Christmas Day, and Boxing Day, on their dates. When one of these falls on a weekend, the Canada Labour Code (section 193) gives a federally regulated employee a day off on a nearby working day; this calculator does not move the holiday, so check your employer's schedule for those weeks.
- India (2023 to 2027): Republic Day (January 26), Holi, Independence Day (August 15), Mahatma Gandhi’s Birthday (October 2), and Diwali, on the dates in the central government (DoPT) holiday lists.
- China (2015 to 2035): one day each for New Year’s Day, the Spring Festival, the Qingming Festival, Labour Day, the Dragon Boat Festival, the Mid-Autumn Festival, and National Day. The yearly State Council arrangement of extra days off and make-up working weekends is not included.
When the count passes through a year outside the country’s holiday data, there is no answer; turn off Skip public holidays or pick a start date inside the covered years.
Other results.
- Counted: |N| with a thousands comma, then “calendar day” or “working day” (“days” unless |N| is 1), then “before” when N is negative or “after” otherwise. For example N = −1 working days gives “1 working day before”, and N = 90 gives “90 calendar days after”.
- Calendar days: result date − start date (negative when the result is earlier).
- Days skipped (working days only): |calendar days| − |N|, the weekend days and holidays passed over.
- Day of the year: 1 for January 1, up to 365, or 366 in a leap year.
- ISO week: the ISO 8601 week number. Weeks run Monday to Sunday, and a week belongs to the year that holds its Thursday, so week 1 is the week with the year’s first Thursday. Early January days can be in week 52 or 53 of the year before.
Assumptions
- Dates have no time of day or time zone, so daylight-saving changes cannot add or lose a day.
- The number of days is a whole number from −100,000 to 100,000.
- The start date is from January 1, 1600 to December 31, 2400.
When the data is out of date
The holiday tables end: India after 2027, the UK after 2028, and China after 2035 (US and Canadian holidays come from rules with no end year). From January 1, 2028, the result says “Holiday dates known through 2027 (India), 2028 (UK), 2035 (China)”. When you skip public holidays for a date past a country’s last year, the page gives no answer and a message, not a count that could miss a holiday.
Worked examples by hand
90 days from September 27, 2026. September has 3 days left (to September 30), October 31 and November 30: 3 + 31 + 30 = 64 days reach November 30. 26 more days reach Saturday, December 26, 2026. That is day 334 (November 30) + 26 = day 360 of 2026. Its Thursday is December 24, day 358, so the ISO week is ⌊(358 − 1) ÷ 7⌋ + 1 = week 52.
1 working day from Friday, September 25, 2026. Saturday 26 and Sunday 27 are skipped, so the result is Monday, September 28, 3 calendar days later, with 2 days skipped.
10 working days from Sunday, December 20, 2026 (United States). Count Monday 21 to Thursday 24 (4). Friday 25 is Christmas Day. Count Monday 28 to Thursday 31 (8). Friday, January 1, 2027 is New Year’s Day. Count Monday, January 4 (9) and Tuesday, January 5 (10). The result is Tuesday, January 5, 2027, 16 calendar days later, with 6 days skipped (4 weekend days and 2 holidays). January 5, 2027 is in ISO week 1.
10 working days from Sunday, December 20, 2026 (United Kingdom). Count Monday 21 to Thursday 24 (4). Christmas Day is Friday 25, and Boxing Day (Saturday 26) moves to Monday 28. Count Tuesday 29 to Thursday 31 (7). New Year’s Day is Friday, January 1. Count Monday 4 to Wednesday 6 (10). The result is Wednesday, January 6, 2027, 17 calendar days later, with 7 days skipped.
365 days from March 1, 2027. The next 365 days include February 29, 2028, so the result is February 29, 2028, day 31 + 29 = 60 of 2028.
−30 days from March 31, 2026. 30 days before March 31 is Sunday, March 1, 2026.
Other questions people ask
How do I calculate days from today?
To calculate days from today, simply add or subtract the number of days from the current date. For example, 30 days from today would be today's date plus 30 days. Our calculator automatically handles month and year transitions, including leap years.
What's the difference between calendar days and business days?
Calendar days include all days (weekends and holidays), while business days exclude weekends and holidays. Business days are typically Monday through Friday. For example, 5 business days from Monday would be the following Monday, while 5 calendar days would be Saturday.
How do I calculate working days from today?
Working days exclude weekends (Saturday and Sunday) and holidays. To calculate working days, count only Monday through Friday, excluding any holidays. Our calculator can automatically exclude weekends and public holidays when you turn on “Count working days only”. The start date itself is not counted, so 1 working day from a Friday is the next Monday.
What if I need to calculate days in the past?
You can calculate days in the past by entering a negative number. For example, -7 days from today would be 7 days ago. This is useful for finding dates in the past or calculating how many days have passed since a specific event.
How does the calculator handle leap years?
Our calculator automatically accounts for leap years. In leap years, February has 29 days instead of 28, which affects calculations spanning February 29th. The calculator uses the standard Gregorian calendar rules for leap year determination.
Can I calculate specific time periods like weeks or months?
Yes. You can calculate weeks by multiplying by 7 (e.g., 2 weeks = 14 days). The calculator counts days, not months, so for a month enter the number of days in it (28 to 31), or use about 30 days as an estimate.
What are common uses for this calculator?
This calculator is useful for planning events, calculating deadlines, determining payment due dates, planning travel, tracking project timelines, calculating return periods, and any situation where you need to know a future or past date.
How accurate is the calculation?
Our calculator accounts for leap years, varying month lengths, and calendar rules. It counts whole calendar days with no time of day, so daylight-saving changes cannot add or lose a day.
Can I calculate dates across year boundaries?
Yes! The calculator handles year transitions automatically. For example, if today is December 30th and you calculate 5 days from today, it will correctly show January 4th of the next year. This works for both future and past calculations.
How do I use this for project planning?
For project planning, calculate working days to estimate realistic timelines. For example, if a task takes 10 working days, you can calculate when it will be completed. This helps create accurate project schedules that account for weekends and holidays.