Calculating time intervals is a daily necessity for coordinating meetings, planning travel schedules, track project shifts, and calculating audio/video durations. Unlike standard decimal numbers that use a base-10 system, time calculations utilize a base-60 system (known as the sexagesimal system) for minutes and seconds, and a base-24 system for days, making manual addition and subtraction prone to errors when carrying or borrowing values.
When adding time intervals, you add the seconds first, then the minutes, and finally the hours. If the seconds total sixty or more, you carry the excess over to the minutes column (since 60 seconds equals 1 minute).
Similarly, if minutes total sixty or more, you carry the excess to the hours column. Subtracting works in reverse: if you need to subtract more minutes than are available, you borrow one hour and add sixty minutes to the minute column. To calculate elapsed hours for payroll or shift tracking, check out our dedicated tracking physical time ranges tool. To see date differences or target deadlines, check our date differences tool. For calculating ages, use our exact age calculator tool.
A common source of confusion is converting decimal hours back into standard hours and minutes. For example, 2.5 hours does not mean 2 hours and 5 minutes.
Because there are 60 minutes in an hour, the decimal part must be multiplied by 60: 0.5 × 60 = 30 minutes. Therefore, 2.5 hours is exactly 2 hours and 30 minutes. Similarly, 1.75 hours is 1 hour and 45 minutes (0.75 × 60 = 45). Our online calculator handles these conversions back and forth seamlessly.
Suppose you want to add two movie durations: Movie A is 2 hours 45 minutes long, and Movie B is 1 hour 30 minutes long.
First, add the minutes: 45 + 30 = 75 minutes. Since 75 is greater than 60, we subtract 60 to get 15 minutes, carrying 1 hour over to the hours column. Next, add the hours including the carry: 2 + 1 + 1 (carry) = 4 hours. The total duration of the movies is exactly 4 hours and 15 minutes. This simple example shows how carrying values in base-60 keeps time calculations accurate.