Time Calculator
Adding 2 hours 45 minutes to 9:30 AM gives 12:15 PM, and subtracting 2 hours 30 minutes from 1:00 AM lands on 10:30 PM the previous day. This time calculator adds or subtracts a duration in hours and minutes from a start time and returns the resulting clock time, along with a note when the answer crosses into another day. Enter a start time in 24-hour format, choose add or subtract, then enter the duration hours and duration minutes you want to apply. It is built for shift scheduling, deadline math, travel layovers, cooking and timer overlaps, and any situation where you need to know what time it will be after a stretch of hours and minutes passes, without lining up a clock face or counting on your fingers.
Quick answer
Use 24-hour time (like 14:30 instead of 2:30 PM) so the tool reads the start time correctly.
What this tells you
- •Use 24-hour time (like 14:30 instead of 2:30 PM) so the tool reads the start time correctly.
- •You can add or subtract both hours and minutes in a single calculation, so 3h 15m works in one pass instead of two.
- •The result shows the resulting clock time plus a day-offset note when the calculation moves into the previous or next day.
- •Duration hours accept any non-negative whole number, so you can add long spans like 30 or 48 hours for multi-day scheduling checks.
- •Duration minutes are capped at 0 to 59 because minutes beyond 59 belong in the hours field instead.
- •The tool always works from a single time zone with no daylight-saving adjustment, so both the start time and the result reflect the same clock.
How to Use
- 1Enter a start time in 24-hour HH:MM format, such as 09:30 for 9:30 AM or 17:45 for 5:45 PM.
- 2Choose Add to move forward in time or Subtract to move backward from the start time.
- 3Enter the duration hours you want to apply. Any whole number of hours works, including totals above 24 for multi-day math.
- 4Enter the duration minutes, from 0 to 59. Leave it at 0 if you only need to add or subtract whole hours.
- 5Click Calculate to see the resulting clock time, the start time you entered, the duration in readable form, and the day offset if the result shifted to another day.
- 6For scheduling that must line up with a real calendar date, pair the result with a date-aware tool such as the business days calculator or age calculator, since this tool tracks clock time and day shift only, not a specific calendar date.
How It Works
Formula
Start minutes = (start hour x 60) + start minute
Duration minutes = (duration hours x 60) + duration minutes
Signed duration = duration minutes, negative when subtracting
Raw total = start minutes + signed duration
End time = raw total normalized to the 0-1439 range, then converted back to hours and minutesThe calculator converts every value into a single count of minutes since midnight, which makes addition and subtraction simple integer math instead of clock-face juggling. It multiplies the start hour by 60 and adds the start minute to get a starting minute count, then does the same for the duration. When you choose subtract, the duration is applied as a negative number. The two values are added together to get a raw total, which can be negative or larger than a single day. That raw total is normalized back into the 0 to 1439 minute range that represents one 24-hour day, then split back into hours and minutes for display. Whenever the raw total falls outside a single day, the tool also reports whether the result lands on the previous day, the same day, or a later day, so a subtraction that crosses midnight or an addition that runs past 24:00 still gives you a clear answer.
Calculation note: values are processed in the order shown above, using the current input units.
Worked Examples
Add 2 hours 45 minutes to a morning start time
9:30 AM converts to 570 minutes since midnight. Adding 2 hours 45 minutes (165 minutes) gives 735 minutes, which converts back to 12:15 PM. The total stays under 1,440 minutes, so the result lands on the same day with no day-offset note.
Subtract 2 hours 30 minutes across midnight
1:00 AM is 60 minutes since midnight. Subtracting 150 minutes produces a negative raw total, which the tool normalizes back into the 0-1439 range as 1,350 minutes, or 10:30 PM. Because the raw total went negative, the result is flagged as landing on the previous day.
Overnight train plus a connecting bus, all in one time zone
Dev boards a 21:15 overnight train that takes 4 hours 30 minutes, waits 3 hours 5 minutes for a connection, then rides a bus for 11 hours 20 minutes. The three legs add up to 18 hours 55 minutes, which he enters as one duration. The start time is 1,275 minutes since midnight, the duration is 1,135 minutes, and the raw total of 2,410 minutes normalizes to 970 minutes, or 16:10, with a day offset of 1. The whole trip stays inside one time zone, which is the only case where this clock arithmetic equals real elapsed time.
Add 20 minutes right before midnight
11:50 PM is 1,430 minutes since midnight. Adding just 20 minutes pushes the raw total to 1,450 minutes, past the 1,440-minute mark for a full day. The normalized result is 10 minutes, or 12:10 AM, on the next day, which is a common gotcha when a task is timed to finish close to midnight.
Add an 8 hour 30 minute work shift
A 6:00 AM clock-in plus an 8 hour 30 minute shift (510 minutes) lands at 870 minutes, which converts to 2:30 PM. This is the kind of check people run to confirm a shift end time before it goes on a schedule or timesheet.
Add a 30 hour duration for multi-day planning
Duration hours are not capped at 24, so a 30-hour span works in one step. Starting at 1,050 minutes and adding 1,800 minutes gives a raw total of 2,850 minutes. That normalizes to 1,410 minutes, or 11:30 PM, and the result is marked as the next day because the total spans more than one full 24-hour cycle.
Time units and their exact values
The fixed values behind every hours-and-minutes calculation, plus the mean Gregorian month and year for longer planning.
| Unit | Seconds | Minutes | Hours | Days |
|---|---|---|---|---|
| 1 second | 1 | 1/60 | 1/3,600 | 1/86,400 |
| 1 minute | 60 | 1 | 1/60 | 1/1,440 |
| 1 hour | 3,600 | 60 | 1 | 1/24 |
| 1 day | 86,400 | 1,440 | 24 | 1 |
| 1 week | 604,800 | 10,080 | 168 | 7 |
| 1 fortnight | 1,209,600 | 20,160 | 336 | 14 |
| 1 mean Gregorian month | 2,629,746 | 43,829.1 | 730.485 | 30.436875 |
| 1 mean Gregorian year | 31,556,952 | 525,949.2 | 8,765.82 | 365.2425 |
Second, minute, hour, and day values follow the SI Brochure, 9th edition (BIPM, Table 8) and ISO 80000-3. A week is 7 days and a fortnight is 14 days by definition. The mean month and year come from the Gregorian rule of 146,097 days in 400 years, which is 365.2425 days per year and one twelfth of that per month. This calculator adds and subtracts clock time only. It never applies calendar months.
Decimal hours, day offsets, and what clock math leaves out
Payroll software and timesheets often want decimal hours instead of hours and minutes. Divide the minutes by 60 to convert: 15 minutes is 0.25 hours, 30 minutes is 0.5, 45 minutes is 0.75, and 90 minutes is 1.5 hours. Going the other way, a 7.75-hour shift is 7 hours 45 minutes, which is what you type into the two duration fields here.
A plain clock only shows hours and minutes, so it cannot tell you on its own whether an addition or subtraction pushed you into a different day. This calculator works in a single running count of minutes instead. Once that total goes negative or climbs past 1,440 minutes, the result belongs to another day, and the day offset says which one.
That note matters most in two situations. Moving 2 hours 30 minutes back from 1:00 AM rolls into the previous day because the current day has only 60 minutes to give. Adding 20 minutes to 11:50 PM rolls forward for the same reason. Overnight shifts, late-night deadlines, and long trips hit this pattern all the time, and a bare 03:15 on a schedule could mean early this morning or the middle of tomorrow night.
Long durations work the same way from the other direction. Duration hours are not capped at 24, so a 30-hour or 48-hour span goes in as one entry, and the day offset reports how many days the total crossed instead of making you carry the days by hand.
The calculator does not know about time zones or daylight saving time. Under the Energy Policy Act of 2005, which amended the Uniform Time Act of 1966 (15 U.S.C. 260a), clocks in U.S. states that observe daylight saving move forward at 2:00 AM local time on the second Sunday in March and back on the first Sunday in November. On those two nights, a span that crosses 2:00 AM is 1 hour shorter or longer in real elapsed time than the clock arithmetic shown here. Add or subtract that hour yourself, or use a time-zone-aware calendar for anything that spans a change.
It also ignores leap seconds. The International Earth Rotation and Reference Systems Service announces each one in its Bulletin C, and 27 have been added to UTC since 1972, the most recent at the end of December 31, 2016. None has been scheduled since, and the 27th General Conference on Weights and Measures resolved in 2022 to stop inserting them by or before 2035. For any everyday schedule the effect is zero, which is why every calculation here assumes a day of exactly 86,400 seconds.
Common mistakes
- Entering a 12-hour time like 2:30 PM instead of the required 24-hour format, which the tool reads as an invalid time.
- Typing minutes above 59, such as 90 minutes, in the minutes field instead of converting that into 1 hour 30 minutes first.
- Forgetting to switch the operation to Subtract when the goal is to find an earlier time, which produces a later time instead.
- Assuming the day-offset note gives a calendar date. It only tells you whether the result is on the previous, same, or next day relative to the start time, not a specific weekday or date.
- Ignoring daylight-saving changes when the start and end times straddle a clock-change date. The calculator does pure clock arithmetic and does not adjust for that.
- Leaving duration hours or minutes blank instead of entering 0, which can cause the calculation to be skipped or treated as invalid.
Embed this calculator on your site
Paste this code where you want the calculator to appear. It is responsive, mobile-friendly, resizes automatically, and is free to use as long as the credit line stays in place.
<script src="https://calctide.com/embed.js" data-tool="time-calculator" async></script>
<p style="font-size:12px;margin:4px 0 0">Time Calculator by <a href="https://calctide.com/time-date/time-calculator/">CalcTide</a></p>Preview the embed at /embed/time-calculator/.