Nominal clock arithmetic with visible assumptions
Calculate gross time, then subtract one break
Enter start and end clock times, select overnight only when the end occurs on the next date, and enter a nonnegative break duration. The calculator reports gross and net minutes plus an hours-and-minutes presentation.
Loading the time duration calculator…
Enable JavaScript to enter clock times, overnight behavior, and a break. The arithmetic contract, DST limitations, examples, and FAQ remain readable below.
An earlier clock label needs another fact
Overnight mode places the end on the next calendar day
A clock time alone repeats every day. If the start is 22:30 and the end is 06:15, subtraction cannot tell whether the input is invalid, spans overnight, or refers to unrelated dates. Selecting overnight states that the end belongs to the following day, yielding a nominal gross interval of seven hours and 45 minutes.
When both clock labels are equal, same-day mode represents zero duration. Overnight mode can represent a full 24-hour wall-clock cycle. The distinction is deliberate; the calculator does not guess from an employment context or automatically choose the larger interval.
The break is a duration, not another clock endpoint. It is subtracted once after gross duration is found. Showing gross, break, and net independently prevents a copied result from hiding whether lunch or another pause was already removed.
- Gross
- Nominal interval before a break.
- Overnight
- End clock time belongs to the next date.
- Break
- One nonnegative duration subtracted once.
- Net
- Gross minus break, never below zero.
Wall-clock labels do not identify instants
DST requires a date, time zone, and offset history
A spring-forward night can omit local clock labels, while a fall-back night can repeat them. “01:30 to 03:30” might represent one, two, or three elapsed hours depending on the date and named zone. Because this page accepts only nominal clock times and an overnight choice, it cannot determine which offset transition applies and does not pretend to do so.
Keep arithmetic and policy in separate steps
Common duration workflows
- 1
Same-day session
09:00 to 17:00 is eight gross hours. Enter a 30-minute break to report seven hours 30 minutes net.
- 2
Overnight shift
Choose overnight for 22:30 to 06:15. Do not use the option merely to turn an accidental reversed input into a positive number.
- 3
Multi-day project
Use Days Between Dates for calendar spans. This tool intentionally supports only same-day or next-day clock intervals.
Exclude configured weekend weekdays and user-entered holiday dates with a schedule-specific calculator.
Open the Business Days Calculator →Clock-duration answers
Time duration calculator FAQ
How does the calculator handle an end time earlier than the start?
When overnight mode is selected, the end time is interpreted on the following calendar day. Without that selection, an earlier end is invalid rather than silently assumed to cross midnight.
How is a break subtracted?
One nonnegative break duration is subtracted once from the gross wall-clock interval. A break longer than the gross interval is rejected rather than producing a negative worked duration.
Does the calculator account for daylight saving time?
No. Clock times without a date and IANA time zone cannot identify a DST transition. This page performs nominal wall-clock arithmetic; use zoned timestamps and authoritative zone data for elapsed-time work across a transition.
Is 09:00 to 17:00 eight hours if there is a lunch break?
The gross interval is eight hours. With a 30-minute break the net result is seven hours 30 minutes; with a 60-minute break it is seven hours. Enter the break explicitly.
Can this calculator determine payable work time?
No. It supplies arithmetic only. Rounding, paid breaks, overtime, split shifts, on-call time, labor rules, contracts, and payroll policies must be applied by the responsible employer or system.