How to calculate hours between two times
- Turn both times into 24-hour time. For example, 5:30 PM becomes 17:30.
- Subtract the start time from the end time. 17:30 minus 9:00 is 8 hours 30 minutes.
- If the end time is earlier than the start time, the shift crossed midnight. Add 24 hours to the end time first.
- Subtract any unpaid breaks.
- For payroll, convert minutes to decimal hours by dividing by 60. 30 minutes is 0.5 hours, so 8 hours 30 minutes is 8.5 hours.
The calculator above does all of this for you, including overnight shifts.
Common shift lengths
Decimal hours are shown in parentheses.
| Shift | No break | 30 min break | 1 hour break |
|---|---|---|---|
| 7:00 AM to 3:00 PM | 8 hr (8.00) | 7 hr 30 min (7.50) | 7 hr (7.00) |
| 8:00 AM to 4:00 PM | 8 hr (8.00) | 7 hr 30 min (7.50) | 7 hr (7.00) |
| 8:00 AM to 5:00 PM | 9 hr (9.00) | 8 hr 30 min (8.50) | 8 hr (8.00) |
| 9:00 AM to 5:00 PM | 8 hr (8.00) | 7 hr 30 min (7.50) | 7 hr (7.00) |
| 9:00 AM to 6:00 PM | 9 hr (9.00) | 8 hr 30 min (8.50) | 8 hr (8.00) |
| 8:30 AM to 5:00 PM | 8 hr 30 min (8.50) | 8 hr (8.00) | 7 hr 30 min (7.50) |
| 6:00 AM to 2:30 PM | 8 hr 30 min (8.50) | 8 hr (8.00) | 7 hr 30 min (7.50) |
| 10:00 AM to 6:00 PM | 8 hr (8.00) | 7 hr 30 min (7.50) | 7 hr (7.00) |
| 7:00 AM to 7:00 PM | 12 hr (12.00) | 11 hr 30 min (11.50) | 11 hr (11.00) |
| 7:00 PM to 7:00 AM | 12 hr (12.00) | 11 hr 30 min (11.50) | 11 hr (11.00) |
| 11:00 PM to 7:00 AM | 8 hr (8.00) | 7 hr 30 min (7.50) | 7 hr (7.00) |
Minutes to decimal hours
| Minutes | Decimal | Minutes | Decimal |
|---|---|---|---|
| 5 | 0.08 | 35 | 0.58 |
| 10 | 0.17 | 40 | 0.67 |
| 15 | 0.25 | 45 | 0.75 |
| 20 | 0.33 | 50 | 0.83 |
| 25 | 0.42 | 55 | 0.92 |
| 30 | 0.50 | 60 | 1.00 |