Two date tools in one. Find the time between two dates — in years, months, days, total weeks, and business days — or add and subtract years, months, weeks, and days from a date to get a new date and its day of the week. Leave a date blank to use today.
Formula
Days between counts whole years and months by the calendar, then the leftover days; the same span is also given as total days and weeks. Business days are the weekdays in the span, optionally net of observed US federal holidays.
years/months = whole calendar months from start to end (day-clamped)
days = end − (start + whole months)
total days = end − start total weeks = total days ÷ 7
business days = weekdays in (start, end] (− observed federal holidays)
Add / subtract applies years and months first (clamped to the month's last day), then weeks, then days — counted as calendar or business days.
US federal holidays
| Holiday | Rule |
|---|---|
| New Year's Day | January 1 (observed) |
| Martin Luther King Jr. Day | 3rd Monday of January |
| Presidents' Day | 3rd Monday of February |
| Memorial Day | Last Monday of May |
| Juneteenth | June 19 (observed) |
| Independence Day | July 4 (observed) |
| Labor Day | 1st Monday of September |
| Columbus Day | 2nd Monday of October |
| Veterans Day | November 11 (observed) |
| Thanksgiving Day | 4th Thursday of November |
| Christmas Day | December 25 (observed) |
Examples
Days from January 1, 2024 to June 17, 2026
The span is 2 years, 5 months, 16 days — 898 days, or 128 weeks and 2 days. Of those, 642 are weekdays and 617 are business days once observed US federal holidays are excluded.
Adding 10 business days to June 17, 2026
Starting Wednesday, June 17, 2026 and adding 10 business days (skipping weekends and the observed Independence Day on July 3) lands on Thursday, July 2, 2026.