Date Difference Calculator — Calendar, Working, and Business Days
Calculate the number of days between two dates in three modes: total calendar days (with weeks / hours / years-months-days breakdown), working days (weekends excluded, custom holidays optional), or US business days (federal holidays excluded automatically with observed-day shifts).
Runs 100% in your browser — nothing is uploaded.
- Weeks13
- Hours2,208
- Minutes132,480
How to use
- 1Pick a mode
Calendar days (every day counts) · Working days (weekdays only) · Business days (weekends + US federal holidays excluded).
- 2Enter two dates
Order doesn't matter — the tool takes the absolute duration. Both endpoints are inclusive.
- 3Add custom holidays (optional)
In Working or Business modes, paste extra holidays as YYYY-MM-DD, one per line or comma-separated.
- 4Share the exact result
Every input lives in the URL. Copy the address bar to send someone the same calculation.
Examples
Mode: Calendar · From 2026-01-01 · To 2026-12-31
365 days · 52 weeks · 8,760 hours · 0 years 11 months 30 days
Mode: Working · From 2026-01-01 · To 2026-03-31
Working days: 65 · Weekend days: 25 · Total days: 90
Mode: Business (US) · From 2026-11-20 · To 2026-12-04 · Exclude federal holidays: ON
Business days: 9 · Weekends: 4 · Holidays: 1 (Thanksgiving 2026-11-26) · Total days: 15
Frequently asked
Calendar days counts every day between the two dates. Working days excludes Saturdays and Sundays. Business days (US) additionally excludes the 11 US federal holidays with their observed-day shifts, and both modes let you paste custom holidays.
The 11 US federal holidays: New Year's Day, MLK Jr. Day, Presidents' Day, Memorial Day, Juneteenth, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving, and Christmas Day.
If a fixed-date federal holiday (Jan 1, Jul 4, Nov 11, Dec 25, or Juneteenth) falls on Saturday, the federal government observes it on the Friday before. If it falls on Sunday, it's observed on the Monday after. Business-days mode follows that convention.
In either Working days or Business days mode, paste dates as YYYY-MM-DD, one per line or comma-separated. They're treated as additional holidays and won't double-count if they overlap a weekend or federal holiday.
Yes — start and end dates are both counted. If your two dates are the same, the total is 1.
The tool always subtracts the earlier date from the later one, so you get a positive duration regardless of order.
Yes. The calculation uses JavaScript Date arithmetic, which handles leap years, month lengths, and DST transitions correctly.
Total days is a raw count (2025-01-01 to 2026-01-01 = 365 days). The calendar breakdown expresses the same duration as "1 year 0 months 0 days" — the two views are useful in different contexts.
Related tools
- Date Duration CalculatorAdd or subtract any combination of years, months, weeks, days, hours, minutes, o
- Weekday FinderFind the day of the week for any date, past or future. Also shows ISO week numbe
- Age CalculatorEnter a date of birth to see age in years, months, days, hours, minutes, and sec
- Countdown TimerCount down to any date and time, second by second. Add a label and share the URL
- Age at Date CalculatorCalculate how old someone was (or will be) on a specific date. Shows years, mont
- Date Format ConverterConvert any date into 12+ common formats: ISO 8601, RFC 2822, US MM/DD/YYYY, EU