Time duration calculator

Find how much time passes between a start and an end, on the same day, overnight or across several days.

Not legal, tax or payroll advice. General information only; results are estimates. Read the full notice.

Time between two times

Time between

8 h

Time between the two times
8 h 30 min
Break taken off
30 min
As hours:minutes
8:00
Decimal hours
8.00
Total minutes
480

Estimate based on what you entered. Not legal or payroll advice; check it against your employer's records.

Examples: 9:00 AM to 5:30 PM with a 30-minute break is 8 h (8.00 decimal hours). 10:00 PM to 6:30 AM with a 30-minute break is 8 h. March 1, 2027 at 8:00 AM to March 3, 2027 at 5:15 PM is 57 h 15 min.

Estimate based on what you entered. Not legal or payroll advice; check it against your employer's records.

How to use it

  1. Type the start time and the end time. Add AM or PM, or use 24-hour time like 17:30.
  2. For more than one day, pick a start date and an end date too.
  3. The unpaid break box starts at 30 minutes. Change it, or clear it if there was no break.
  4. Read the duration as hours and minutes, hours:minutes, decimal hours or minutes.

Related

To total a whole week of shifts, use the HoursPad time card. For shifts that end after a set number of hours, see the clock-out time calculator.

Questions

How do I find the time between two times?

Type the start time and the end time. The calculator subtracts one from the other and shows the answer in hours and minutes, as hours:minutes, as decimal hours and as minutes.

What if the end time is the next day?

If you leave both date boxes empty and the end time is earlier than the start time, the calculator counts it as the next day. That covers overnight shifts.

How do I find the time between two dates and times?

Pick a start date and an end date as well as the times. The calculator counts the full days between them and shows the total in hours and in days.

Can it take off a break?

Yes. Type the break in minutes and it is subtracted from the time between. Leave it empty or type 0 for no break.

What does it do with a time typed without AM or PM?

It picks AM or PM so the end comes after the start, and says what it chose. Add AM or PM to be exact.