Time Subtraction Calculator — Subtract Hours, Minutes & Seconds Instantly

Time subtraction calculates the difference between two durations expressed in hours, minutes, and seconds. Because time uses a base-60 system, subtracting often requires borrowing — converting 1 hour into 60 minutes or 1 minute into 60 seconds — before the subtraction can be completed.

Enter two time values below and instantly subtract one from the other. The calculator handles base-60 borrowing automatically and shows every step so you can verify the math yourself.

100% Free No Signup Required Step-by-Step Work Shown ISO 8601 Conventions
ConceptRule
FormulaTotal Seconds A − Total Seconds B → convert back to HH:MM:SS
BorrowingIf top < bottom: borrow 1 unit from left column (1 hour = 60 min, 1 min = 60 sec)
Negative resultsWhen B > A, result is negative — shows absolute difference with − sign
Output formatsHH:MM:SS, decimal hours, total minutes, total seconds
StandardUses the sexagesimal conventions described in ISO 8601 for time representation
From
Subtract
Result
The subtracted value is larger than the starting value. The result shows the absolute difference with a negative sign.
HH:MM:SS
Decimal Hours
Total Minutes
Total Seconds

What Is Time Subtraction and How Does Borrowing Work?

Definition

Time subtraction is the process of finding the difference between two durations expressed in hours, minutes, and seconds. Because time uses a base-60 (sexagesimal) system — where 60 seconds make a minute and 60 minutes make an hour — subtraction often requires borrowing across columns, just like subtracting in base-10 when the top digit is smaller.

Key Takeaway

Borrowing in time subtraction means converting 1 hour into 60 minutes or 1 minute into 60 seconds before subtracting. This is the inverse of the carry-over operation you use in time addition. The base-60 number system originated with the ancient Sumerians in the 3rd millennium BCE and was later refined by the Babylonians — it remains the foundation of modern timekeeping.

In standard base-10 subtraction, borrowing converts 1 unit of the next column into 10 units. With time, the principle is identical, but each borrow yields 60 units instead. For example, if you need to subtract 45 minutes from 15 minutes, you borrow 1 hour (converting it to 60 minutes) and add it to the 15, giving you 75 minutes to subtract from. The resulting durations follow the same sexagesimal conventions described in the ISO 8601 standard for representing time.

How Do You Subtract Hours and Minutes Step by Step?

Follow these steps to subtract any two time values manually. The process moves right to left — seconds first, then minutes, then hours — borrowing from the next column when needed.

Step 1: Line Up the Columns

Write the two time values with hours, minutes, and seconds aligned vertically. The larger value (or the value you are subtracting from) goes on top.

Step 2: Subtract Seconds

Subtract the bottom seconds from the top seconds. If the top number is smaller, borrow 1 minute from the minutes column (add 60 to the seconds, then reduce minutes by 1).

Step 3: Subtract Minutes

Subtract the bottom minutes from the (possibly adjusted) top minutes. If the top number is smaller, borrow 1 hour from the hours column (add 60 to the minutes, then reduce hours by 1).

Step 4: Subtract Hours

Subtract the bottom hours from the (possibly adjusted) top hours. The result is your answer.

Worked Example 1: Simple (No Borrowing)

5:45:00 − 2:30:00
Seconds: 00 − 00 = 00 ✓
Minutes: 45 − 30 = 15 ✓
Hours:   5 − 2  = 3  ✓
Result: 3:15:00

Worked Example 2: Borrowing from Hours

3:15:00 − 1:45:00
Seconds: 00 − 00 = 00 ✓
Minutes: 15 − 45 → 15 < 45, borrow 1 hour → 3h becomes 2h, 15m becomes 75m
Minutes: 75 − 45 = 30 ✓
Hours:   2 − 1  = 1  ✓
Result: 1:30:00

Worked Example 3: Borrowing from Minutes and Hours

2:10:20 − 0:25:45
Seconds: 20 − 45 → 20 < 45, borrow 1 minute → 10m becomes 9m, 20s becomes 80s
Seconds: 80 − 45 = 35 ✓
Minutes: 9 − 25 → 9 < 25, borrow 1 hour → 2h becomes 1h, 9m becomes 69m
Minutes: 69 − 25 = 44 ✓
Hours:   1 − 0  = 1  ✓
Result: 1:44:35

You can verify any of these examples instantly using the calculator above. Enter the values, press Calculate, and toggle "Show Your Work" to see the step-by-step borrowing process matched to your specific inputs.

When Do You Need to Subtract Time Values?

You need to subtract time values whenever you are deducting breaks from work hours, tracking remaining project time, comparing event durations, or adjusting recipe schedules. Time subtraction applies to durations — not clock times — making it distinct from elapsed time calculation.

Break Deduction from Work Hours

Subtract unpaid lunch breaks and rest periods from total work hours to calculate net time worked. The FLSA permits rounding to the nearest 5, 6, or 15 minutes under 29 CFR § 785.48(b), and subtraction is the first step.

Project Time Remaining

Subtract completed work from an estimated project budget to track how many hours and minutes remain. Essential for freelancers billing by the hour and project managers monitoring scope.

Elapsed Time Between Events

While elapsed time and subtraction differ conceptually, subtracting one time duration from another is useful when comparing the length of two events (e.g., race split times, production runs).

Recipe Timing Adjustments

Subtract prep or marinating time already completed from a recipe's total time to figure out how much active cooking remains. Useful when adapting recipes or planning meal schedules.

What Are Common Time Subtraction Mistakes?

The five most common time subtraction mistakes are borrowing 10 instead of 60, confusing decimal hours with HH:MM format, mishandling negative results, forgetting to propagate borrows across columns, and subtracting left-to-right instead of right-to-left. All five stem from applying base-10 habits to base-60 arithmetic.

Forgetting to Borrow in Base-60

The most frequent mistake is borrowing 10 (as in decimal math) instead of 60. When 15 minutes minus 45 minutes requires borrowing, you must add 60 to the minutes column, not 10. This single error produces a result that is off by 50 minutes.

Treating Decimal Hours as HH:MM

1.5 hours is 1 hour 30 minutes, not 1 hour 50 minutes. When converting between decimal and sexagesimal formats, multiply the decimal fraction by 60 to get the correct minutes. This calculator displays both formats to prevent confusion.

Confusing Negative Results

Subtracting a larger value from a smaller one produces a negative duration. Some people discard the negative sign or flip the operands without realizing the result has changed meaning. This calculator clearly labels negative results so you always know the direction of the difference.

Forgetting to Propagate the Borrow

When you borrow 1 minute for the seconds column, the minutes column decreases by 1. If minutes then become too small for their own subtraction, you need to borrow again from hours. Missing this cascading borrow produces errors across all columns.

Subtracting Columns Left-to-Right

Working left-to-right (hours first) means you may need to go back and adjust earlier columns when a later borrow occurs. Always work right-to-left — seconds, then minutes, then hours — to handle borrows in a single pass.

What Is the Difference Between Time Subtraction and Elapsed Time?

Time subtraction finds the difference between two durations (e.g., 5h − 2h 30m = 2h 30m), while elapsed time measures the gap between two clock times (e.g., 9:15 AM to 2:45 PM = 5h 30m). Subtraction is purely arithmetic; elapsed time must account for AM/PM transitions and date boundaries.

The key distinction is that elapsed time must account for AM/PM transitions, midnight crossings, and sometimes date boundaries, while duration subtraction is purely arithmetic on hours, minutes, and seconds. Use this calculator for duration math, and the Elapsed Time Calculator when working with clock times.

Feature Time Subtraction Elapsed Time
Input type Two durations (HH:MM:SS) Two clock times (with AM/PM or 24h)
Question answered "How much time is left?" "How much time passed?"
Handles AM/PM Not applicable Yes, including midnight crossing
Can produce negatives Yes, when subtracting larger from smaller Typically no (start before end)
Common use Break deduction, budget tracking Shift length, travel time
Formula approach Convert to seconds → subtract → convert back End clock time − start clock time (with AM/PM logic)
Best tool This calculator Elapsed Time Calculator

If you are calculating work hours between a clock-in and clock-out time, start with the Elapsed Time Calculator to get the gross duration, then use this tool to subtract any unpaid breaks.

Time Subtraction Calculator — Frequently Asked Questions

To subtract minutes from hours, convert the hours to minutes first (multiply by 60), perform the subtraction, then convert back. For example, 3 hours minus 45 minutes: convert 3 hours to 180 minutes, subtract 45 to get 135 minutes, which equals 2 hours and 15 minutes. Alternatively, borrow 1 hour to get 2 hours and 60 minutes, then subtract 45 minutes from 60 to get 2 hours and 15 minutes.

When you subtract a larger time value from a smaller one, the result is negative. This calculator displays the absolute duration with a clear negative indicator (−), so you can easily see how much the second value exceeds the first. For example, 1:30:00 minus 2:15:00 will show −0:45:00.

Borrowing in time subtraction works like borrowing in regular subtraction, but uses base-60 instead of base-10. When the seconds you are subtracting are larger than the seconds you are subtracting from, you borrow 1 minute (which equals 60 seconds) and add it to the seconds column. The minutes column decreases by 1. If that makes the minutes column too small, you repeat the process by borrowing 1 hour (60 minutes) from the hours column.

5 hours minus 2 hours 45 minutes equals 2 hours and 15 minutes. Since you cannot subtract 45 minutes from 0 minutes, borrow 1 hour from the 5 hours (making it 4 hours and 60 minutes). Then subtract: 4 − 2 = 2 hours and 60 − 45 = 15 minutes. The result is 2:15:00.

This calculator subtracts one time value from another. To subtract multiple values, perform the calculations sequentially — subtract the second value from the first, then subtract the third value from that result, and so on. For adding multiple time values together, use the Time Addition Calculator.

In Excel, enter times in cells formatted as h:mm:ss, then use a simple formula like =A1-B1. Format the result cell as [h]:mm:ss (with brackets around the h) to correctly display durations beyond 24 hours. For potential negative results, use: =IF(A1>=B1, A1-B1, "-"&TEXT(B1-A1, "h:mm:ss")). Google Sheets works the same way.

Time subtraction operates on durations: you subtract one quantity of time from another (e.g., 5 hours minus 2 hours 30 minutes = 2 hours 30 minutes). Elapsed time calculates the gap between two specific clock times (e.g., from 9:15 AM to 2:45 PM = 5 hours 30 minutes), which must account for AM/PM transitions and sometimes date changes. Use the Elapsed Time Calculator for clock-time differences.

This calculator is 100% accurate for the values you enter. It converts all inputs to total seconds, performs integer arithmetic (which eliminates floating-point rounding errors), and converts back to hours, minutes, and seconds. You can verify every calculation by toggling "Show Your Work" to see the full borrowing breakdown step by step.

The most reliable formula is to convert both time values to total seconds (hours × 3600 + minutes × 60 + seconds), subtract the second total from the first, then convert the result back to hours, minutes, and seconds by dividing. This total-seconds method eliminates borrowing errors entirely and is the approach used by this calculator.

To subtract break time from a timesheet, first calculate your total hours worked using clock-in and clock-out times, then subtract unpaid break durations. For example, if you worked from 8:00 AM to 5:00 PM (9 hours) and took a 45-minute lunch, subtract 0:45:00 from 9:00:00 to get 8 hours 15 minutes of net time. Use the Work Hours Calculator for full timesheet math.

3 hours minus 50 minutes equals 2 hours and 10 minutes. Since you cannot subtract 50 from 0 minutes, borrow 1 hour (making it 2 hours and 60 minutes), then subtract: 60 − 50 = 10 minutes. The final result is 2:10:00, or 2.1667 decimal hours.

Yes. In Google Sheets, format cells as Duration (Format → Number → Duration), then use =A1-B1 to subtract. For custom display, use =TEXT(A1-B1, "h:mm:ss") (positive results only). Unlike Excel, Google Sheets cannot display negative durations — it shows ########## instead. To handle negative results, wrap the formula in an IF check: =IF(A1>=B1, A1-B1, "-"&TEXT(ABS(B1-A1), "h:mm:ss")).

Other Free Time Calculators

Editorial Standards

This guide was researched and written by the TimeAdditionCalculator.com editorial team. All mathematical examples are independently verified, regulatory citations link to primary sources (eCFR, ISO), and content is reviewed quarterly for accuracy. Last editorial review: February 2026.

Disclaimer: This calculator is provided for informational and educational purposes only. While calculations are mathematically precise, they should not be used as the sole basis for payroll, legal, or financial decisions. The FLSA permits (but does not require) rounding employee time to the nearest 5, 6, or 15 minutes under 29 CFR § 785.48(b). For payroll or legal matters, consult a qualified professional.

Last updated: February 7, 2026