Tax & Income guide · New Zealand
How to Calculate Work Hours in New Zealand
Calculate New Zealand work hours from start and finish times, subtract unpaid breaks, handle overnight shifts and total an accurate weekly timesheet record.
Key points
Calculate hours worked in three steps
Find the elapsed time between the start and finish. If the shift ends after midnight, treat the finish as part of the next day.
Subtract only unpaid break minutes. Paid rest breaks stay inside paid time.
Add the paid time from each day for the weekly total, keeping hours and minutes separate until the final conversion.
Check the result against the roster, employment agreement and actual time record before using it for payroll or a dispute.
Recommended next step
Calculate work hours and gross pay
Enter start and finish times, subtract unpaid breaks, total the week and add an optional gross-pay estimate.
Worked shift calculations
These examples show the complete route from start and finish times to paid hours. The last column is useful when a timesheet accepts decimals.
| Check | Elapsed time | Unpaid break | Paid result |
|---|---|---|---|
| 9:00am–5:30pm | 8h 30m | 30m | 8h 00m / 8.00 |
| 8:15am–4:45pm | 8h 30m | 45m | 7h 45m / 7.75 |
| 10:00pm–6:30am | 8h 30m | 30m | 8h 00m / 8.00 |
| 7:30am–3:45pm | 8h 15m | 30m | 7h 45m / 7.75 |
Start with elapsed time, not a decimal guess
Write the start and finish on the same time system, then count the hours and minutes between them. From 9:00am to 5:30pm is 8 hours 30 minutes. Subtract a 30-minute unpaid meal break and the paid result is exactly 8 hours.
Do not turn 30 minutes into “.30” during the subtraction. Clock minutes run to 60, while decimals run to 100. Complete the time calculation in minutes first; convert the final result only if the timesheet needs decimal hours.
Calculate an overnight shift by moving the finish to the next day
When a finish time is earlier than the start time, it usually belongs to the following calendar day. A shift from 10:00pm to midnight is 2 hours, and midnight to 6:30am is another 6 hours 30 minutes. The elapsed shift is 8 hours 30 minutes.
After subtracting a 30-minute unpaid break, the paid result is 8 hours. Keep the actual dates in workplace records because a calculator can infer “next day” but cannot know whether the dates entered are correct.
Convert the result to decimal hoursCheck which breaks are paid
Build a weekly timesheet one day at a time
Calculate each day before adding the week. For five identical 9:00am to 5:30pm shifts with 30 unpaid minutes, each day contributes 8 paid hours and the weekly total is 40 hours. For a variable roster, add the daily paid minutes and convert the total at the end.
Daily lines make mistakes easier to find. A weekly total by itself will not reveal that Tuesday’s finish was entered as 5:00am instead of 5:00pm or that an unpaid break was deducted twice.
Keep scheduled hours and actual hours separate
A roster describes the plan; a time record describes what happened. Late finishes, early starts, missed meal breaks and extra shifts can make the actual paid total different from the scheduled total. Use actual times for a worked-hours check and keep the roster for comparison.
Employment New Zealand says employers must keep complete and accurate wage and time records. If a timesheet is missing or wrong, the employee must still be paid; the parties should discuss and agree how to correct the record.
Avoid the four errors that change the answer
The common errors are subtracting paid rest breaks, treating minutes as hundredths, forgetting that an overnight finish is the next day, and multiplying one shift across the week when the daily times differ. Each can produce a plausible-looking but wrong total.
Use the calculator’s weekly mode when shifts vary. Copy a repeated pattern only when it really applies, review each daily line, and export the result for comparison rather than treating the export as an approved payroll record.
Turn paid hours into gross pay only after checking the time
Once paid hours are reliable, multiply them by the gross hourly rate. Forty hours at $30 an hour gives $1,200 gross before PAYE and other deductions. An overtime premium should be applied only when the agreement provides the threshold and rate.
Keep this order: time first, gross pay second, payroll deductions third. Mixing all three stages makes it difficult to explain why a payslip differs.
Frequently asked questions
What is the formula for calculating hours worked?
Paid work time equals finish time minus start time minus unpaid breaks. Paid rest breaks remain in the paid total.
How many hours is 9:00am to 5:30pm with a 30-minute break?
The elapsed time is 8 hours 30 minutes. After a 30-minute unpaid break, the paid time is 8 hours.
How do I calculate a shift that crosses midnight?
Treat the finish as occurring the following day, calculate the full elapsed period and then subtract unpaid breaks.
How do I total different shifts for the week?
Calculate paid minutes for each day, add those daily results, then convert the final total into hours and minutes or decimal hours.
Should I use rostered or actual hours?
Use actual times for an hours-worked check. Compare them with the roster and agreement, and correct any workplace record that is missing or inaccurate.
Can this calculation replace an official timesheet?
No. It can help check and export the entered hours, but workplace records and approval processes still apply.
Your next step
Get an estimate based on your own details
Enter start and finish times, subtract unpaid breaks, total the week and add an optional gross-pay estimate.