Business Hours Between Dates Calculator
Enter a start and end date-time to count the portions that fall inside your normal working hours. The result handles partial first and last days, recurring weekends, and one unpaid break.
Business hours35
- Business minutes
- 2,100
- Equivalent workdays
- 5
- Full workdays
- 5
- Partial workdays
- 0
- Non-business elapsed time
- 69
Daily breakdown
| Date | Weekday | Gross overlap | Break deducted | Net business time |
|---|---|---|---|---|
| 2026-11-02 | Monday | 8 h 0 min | 1 h 0 min | 7 h 0 min |
| 2026-11-03 | Tuesday | 8 h 0 min | 1 h 0 min | 7 h 0 min |
| 2026-11-04 | Wednesday | 8 h 0 min | 1 h 0 min | 7 h 0 min |
| 2026-11-05 | Thursday | 8 h 0 min | 1 h 0 min | 7 h 0 min |
| 2026-11-06 | Friday | 8 h 0 min | 1 h 0 min | 7 h 0 min |
Results use local civil dates and wall-clock times; daylight-saving transitions do not change the hours shown.
Public holidays, one-off closures, leave, overtime, overnight schedules, and split shifts are not included.
How to use this calculator
- Enter the start and end dates as eight digits in YYYYMMDD order, then enter each time in 24-hour HHMM form.
- Choose the recurring weekdays that are normally working days.
- Enter the opening and closing time for a normal daytime workday.
- Enter one unpaid break, or set its start and end to the same time when there is no break.
- Read the total, then open the daily breakdown to check each contributing date.
How business hours between dates are calculated
The calculator treats each eligible civil date as one office interval, then intersects that interval with the range you entered. This is why it can handle a start at 2:30 p.m. on Monday or an end at 10:15 a.m. on Friday without rounding either to a whole workday.
First, the selected working week decides whether a weekday is eligible. The Monday–Friday setting follows the usual Saturday-and-Sunday weekend pattern. The Sunday–Thursday and Sunday–Friday choices are useful where the regular weekend falls on different days. This follows the same custom-weekend idea used by Microsoft WORKDAY.INTL, although this calculator counts hours rather than returning a date.
For every eligible date d, it calculates:
gross(d) = max(0, min(end, close(d)) − max(start, open(d)))
break(d) = max(0, min(end, close(d), breakEnd(d)) − max(start, open(d), breakStart(d)))
business minutes = sum(gross(d) − break(d))
The headline divides those minutes by 60. Equivalent workdays divides business hours by the net hours in one complete workday, after the portion of the break that lies within office hours is removed. A full workday is an eligible date where the entered range contains the whole opening-to-closing interval. A partial workday contributes some positive net time without containing that full interval.
What has the largest effect on the result
The selected working week determines which dates can contribute at all. The start and end time matter most at the edges of the range: moving either across the opening time, the break, or closing time can change the total immediately. A break is deducted only where it overlaps both the office interval and the requested range, so a range ending at noon does not lose an hour for a lunch break that starts at noon.
The calculation uses minute boundaries. A time such as 1700 is the boundary at 5:00 p.m.; the elapsed interval runs up to that boundary rather than adding an extra whole minute. This gives eight gross hours for 0900 to 1700 before any unpaid break.
What this calculator leaves out
This is a recurring weekly schedule, not a holiday calendar. It does not know about public holidays, company closures, leave, overtime, or an unusual one-off workday. It uses local civil dates and wall-clock times, so daylight-saving changes do not add or remove elapsed hours. It also supports one daytime work interval and one recurring break; overnight schedules and split shifts need a separate calculation.
Worked example
Suppose a Monday–Friday office is open from 0900 to 1700 with an unpaid break from 1200 to 1300. From Monday, November 2, 2026 at 0900 through Friday, November 6 at 1700, each weekday contributes eight gross hours less one hour of break. The calculator therefore shows 35 business hours, 2,100 business minutes, five equivalent workdays, and five full workdays.
For a partial example, start at 1130 on Monday and finish at 1230 on Tuesday. Monday contributes 5 hours 30 minutes gross less a 60-minute break, or 4 hours 30 minutes. Tuesday contributes 3 hours 30 minutes gross less 30 minutes of break, or 3 hours. The total is 7 hours 30 minutes, or 7.5 business hours.
Common questions
How are partial first and last workdays counted?
Each eligible date is intersected with the exact start and end date-time you enter. Only the overlap with the normal office interval is counted, and any overlap with the unpaid break is then removed. A date with positive net time that does not contain the full office interval is counted as a partial workday.
Does the calculator include the start or end minute?
Times are treated as minute boundaries. The calculation begins at the start boundary and ends at the end boundary, so 0900 to 1700 is eight hours before breaks. This avoids adding an artificial extra minute to every interval.
How does it subtract a lunch break?
The break is subtracted only when it overlaps the requested range and the office interval. For example, a range from 1130 to 1230 loses only the 30 minutes from noon to 1230 when the break is 1200 to 1300. Set the two break times equal when there is no unpaid break.
Are weekends included in business hours?
Not with the default Monday–Friday working week. You can instead include Saturday, use a Sunday–Thursday or Sunday–Friday pattern, or count every day. The selected pattern repeats every week for the entire range.
Why is this different from multiplying business days by eight?
Multiplying days by eight assumes every qualifying date is a complete eight-hour day. This tool first clips the first and last date to their actual times and deducts the part of a break that overlaps. It can also use a workday other than eight net hours.
Does it account for daylight-saving time or public holidays?
No. It counts wall-clock office time on local civil dates, so a daylight-saving change does not alter a normal scheduled workday. Public holidays and one-off closures are not included because they vary by location and employer.