How to Calculate Work Hours

A quick, accurate method for total shift time — with breaks and edge cases.

Calculating work hours sounds simple until real-life details show up: unpaid breaks, overnight shifts, split shifts, and timesheets that require rounding. This guide shows a reliable method you can use for a single shift or an entire week, plus examples you can copy for your own schedule.

1) Start with total shift time

Take your start time and end time and calculate the difference. If your shift crosses midnight (for example 10:00 PM → 6:00 AM), treat the end time as the next day.

A good habit is to write times in a consistent format (for example, 24‑hour time) so you don’t accidentally swap AM/PM. If your workplace uses punch times like 08:57 and 17:03, keep that exact minute precision until the final total.

2) Subtract unpaid breaks

If your break is unpaid, subtract it from the shift total. Example: an 8:00 hour shift with a 30-minute unpaid break becomes 7:30.

If you take multiple breaks, add them together first. For example, two 10‑minute breaks and a 30‑minute lunch is a total break time of 50 minutes.

3) Avoid rounding until the end

Rounding each segment (or each day) can create small errors that add up. Keep hours and minutes precise, then round once at the final total (if you need to).

If your company rounds to the nearest 5, 6, or 15 minutes, it’s best to apply that rule consistently and only when required by your timesheet process. When in doubt, total your minutes first, then apply the official rounding rule at the end.

4) The “minutes-first” method (most reliable)

The easiest way to avoid mistakes is to convert everything into minutes:

  • Convert the shift length to minutes.
  • Convert breaks to minutes.
  • Worked minutes = shift minutes − break minutes.
  • Convert worked minutes back to hours and minutes.

Example: Start 9:15, End 17:45 is 8 hours 30 minutes = 510 minutes. Breaks total 45 minutes. Worked minutes = 510 − 45 = 465 minutes = 7 hours 45 minutes.

5) Worked examples you can copy

Example A: Simple day shift with lunch

  • Start: 08:30
  • End: 17:00
  • Unpaid lunch: 00:30
  • Total shift: 8:30 → Worked: 8:00

Example B: Overnight shift

  • Start: 22:00
  • End: 06:30 (next day)
  • Unpaid break: 00:20
  • Total shift: 8:30 → Worked: 8:10

Example C: Split shift

  • Segment 1: 07:00 → 11:30 (4:30)
  • Segment 2: 13:00 → 17:15 (4:15)
  • Unpaid breaks: 00:15 total
  • Total worked: (4:30 + 4:15) − 0:15 = 8:30

6) Common edge cases checklist

  • Overnight shifts: End time is the next day.
  • Split shifts: Add multiple work segments, then subtract total breaks.
  • Multiple breaks: Add break minutes together before subtracting.
  • Minute precision: Store totals in minutes for reliability.

7) Paid breaks vs unpaid breaks

Not every break is treated the same. Many workplaces treat short breaks as paid time (meaning you do not subtract them), while meal breaks may be unpaid. The important part is to follow your policy:

  • If it’s paid, it usually stays inside worked time.
  • If it’s unpaid, subtract it.

8) Weekly totals (timesheets)

For weekly totals, calculate each day in minutes and add them up. This avoids tiny rounding differences day-to-day. After you get the weekly total minutes, convert to hours and minutes for reporting.

9) Quick FAQ

  • What if I forget my break length? Use your standard policy break length, then confirm later.
  • What if the end time is earlier than the start time? That usually means the shift crossed midnight.
  • Should I include travel time? Only if your employer counts it as paid work time.

Try it on CalcTap

Use the calculator to enter start/end times and break duration — it will compute the exact total in hours and minutes. Open Work Hours Calculator