How Many Days Until Any Date
Pick a target date
Quick presets
How the count works
The day count is computed using local midnight as the boundary, then converted to whole-day units. "Calendar days" is the difference between two civil dates — not hours — so a target one second after midnight on the next day still counts as one full day away. The Include the starting day toggle flips between exclusive counting (the convention used by most "days until" tools) and inclusive counting (used for ticket-style "valid for N days from today" math).
What counts as a business day
The business-day figure counts Monday through Friday and excludes Saturday and Sunday. It does not subtract federal or public holidays — those vary by country, by employer, and sometimes by state, and folding them in would make this page wrong for everyone outside the assumed jurisdiction. If your scenario requires holiday-aware math (project deadlines, court filings, contracts), check the relevant calendar manually for the few days in between.
Where the seasonal presets come from
Astronomical season starts in the Northern Hemisphere drift by a day or so from year to year. The presets use the following stable rules: spring on March 20, summer on June 20, fall on September 22, winter on December 21. This is within one day of the true equinox/solstice for any year between 1900 and 2100, which is precise enough for planning trips, launches, or seasonal campaigns. If you need astronomical precision for an actual scientific use, consult the U.S. Naval Observatory tables.
The Thanksgiving and Black Friday rules
US Thanksgiving is the fourth Thursday of November. Black Friday is the day after. Cyber Monday is the Monday following Thanksgiving. The preset computes these from the current calendar year and rolls forward if the date has already passed this year, so the answer is always for the next occurrence.
FAQ
Why does the page say a different number than my phone's calendar?
Most discrepancies come from time-zone differences. The page evaluates "today" in your device's local time zone. If you're traveling, on a server in a different region, or using a browser with a forced UTC clock, your "today" may already have ticked over (or not yet ticked over). Both answers are technically correct — they're just for different "today"s.
What happens on the target day itself?
By default the count excludes the target day's wake-up — when the result reads "1", that means tomorrow. Toggle "Include the starting day" if you want the inclusive count instead (then "1" means today is the target).
Does this account for leap years?
Yes. The page uses JavaScript's Date object, which handles Gregorian leap-year rules (every 4 years, except years divisible by 100 unless also divisible by 400). The 2100 case will resolve correctly because 2100 is not a leap year under that rule.
Why is "ISO week" different from the week of the year?
The ISO 8601 week numbering starts week 1 with the first Thursday of the year, and uses Monday as the start of the week. So January 1 sometimes falls in the last week of the prior year. The page shows ISO week for the target date because that's the calendar most planning tools (Outlook, Google Calendar's week numbers, project schedules) use.
I need to subtract holidays from the business-day count. Can the page do that?
No — by design. Public holidays differ across about 240 jurisdictions and routinely fall on weekdays. Embedding any one country's list would silently mislead users elsewhere. For US deadlines, the OPM federal holiday list is the right source. For UK, gov.uk's bank-holiday page is authoritative.
Sources used for the date math
- ECMA-262 — definition of
Datearithmetic and the proleptic Gregorian calendar used in browsers. - ISO 8601:2019 — week-numbering rules used by Outlook, Google Calendar week numbers, and most ERP/project systems.
- U.S. Naval Observatory equinox/solstice tables — used to verify the Mar 20 / Jun 20 / Sep 22 / Dec 21 stable approximations.
- US Office of Personnel Management federal holidays — referenced for the Memorial Day / Labor Day / Thanksgiving rules; the page applies the "last Monday of May", "first Monday of September", and "fourth Thursday of November" rules respectively.