TCalc.itPick a number of hours and read the answer off a live clock — in 24-hour time, in 12-hour time, and with the day it lands on when it crosses midnight.
--:--
NOW + 8h — the same expression the calculator takes
Adding hours to the current time is arithmetic that looks trivial until the answer crosses midnight, and then it is arithmetic on a clock that runs to 12 or to 24 depending on which one you happen to be reading. The number itself is never the problem. Deciding whether 5:00 is the morning after or the evening of the same day is.
The clock above is the whole answer: type the hours, read the time, and see which day it belongs to. Everything below is the reference material — a row for every common number of hours, the two rules that make midnight and daylight saving behave, and a page of its own for each number if you want to bookmark one.
Every row is a page with its own live answer, a table of start times and the matching “hours ago” figure. The right-hand column is a worked example against a fixed 9:00 AM start, so it says the same thing whenever you read it.
| Ahead | Expression | If it is 9:00 AM now |
|---|---|---|
| 1 hour from now | NOW + 1h | 10:00 AM |
| 2 hours from now | NOW + 2h | 11:00 AM |
| 3 hours from now | NOW + 3h | 12:00 PM |
| 4 hours from now | NOW + 4h | 1:00 PM |
| 5 hours from now | NOW + 5h | 2:00 PM |
| 6 hours from now | NOW + 6h | 3:00 PM |
| 7 hours from now | NOW + 7h | 4:00 PM |
| 8 hours from now | NOW + 8h | 5:00 PM |
| 9 hours from now | NOW + 9h | 6:00 PM |
| 10 hours from now | NOW + 10h | 7:00 PM |
| 11 hours from now | NOW + 11h | 8:00 PM |
| 12 hours from now | NOW + 12h | 9:00 PM |
| 13 hours from now | NOW + 13h | 10:00 PM |
| 14 hours from now | NOW + 14h | 11:00 PM |
| 15 hours from now | NOW + 15h | 12:00 AMnext day |
| 16 hours from now | NOW + 16h | 1:00 AMnext day |
| 17 hours from now | NOW + 17h | 2:00 AMnext day |
| 18 hours from now | NOW + 18h | 3:00 AMnext day |
| 19 hours from now | NOW + 19h | 4:00 AMnext day |
| 20 hours from now | NOW + 20h | 5:00 AMnext day |
| 21 hours from now | NOW + 21h | 6:00 AMnext day |
| 22 hours from now | NOW + 22h | 7:00 AMnext day |
| 23 hours from now | NOW + 23h | 8:00 AMnext day |
| 24 hours from now | NOW + 24h | 9:00 AMnext day |
| 30 hours from now | NOW + 30h | 3:00 PMnext day |
| 36 hours from now | NOW + 36h | 9:00 PMnext day |
| 48 hours from now | NOW + 48h | 9:00 AM+2 days |
| 72 hours from now | NOW + 72h | 9:00 AM+3 days |
On a 24-hour clock the rule is one line: add the hours, then subtract 24 for every full day you have passed. 22:00 plus 9 hours is 31:00, and 31 minus 24 is 07:00 — seven in the morning, one calendar day later. Nothing else changes. The hours and minutes are ordinary numbers; only the wrap is special.
In 12-hour time the same step is harder to see, because the digits reset twice a day and the AM/PM label carries information the numbers do not. 9:00 PM plus 8 hours reads as 5:00 — but 5:00 AM, tomorrow. That is why every answer here is shown on both clocks with the date attached: a bare time is ambiguous exactly when it matters most.
Two labels do most of the damage. 12:00 AM is midnight, the start of a day, and 12:00 PM is noon. Read them as the numbers suggest and you land twelve hours out, which is the single most common error in this arithmetic. If a deadline says 12 AM Friday, it is the moment Friday begins.
Twice a year the wall clock and elapsed time stop agreeing. On the spring switch an hour is skipped, so 8 hours after 11 PM lands at 8 AM rather than 7 AM on the clock. On the autumn switch an hour repeats, and the same span lands an hour earlier than you would expect. The elapsed time is unchanged in both cases; only the label on the wall moved.
The clock above reads your device time zone, so what it shows is the local wall-clock time you are actually going to read on the day — daylight saving included. If you need an answer that never moves, do the arithmetic in Zulu time and convert once at the end. That is precisely why flight plans and server logs are written in UTC.
This page is one expression with the number swapped out. The same engine runs in the calculator, so anything the table cannot cover, you can type.
Eight hours ahead of the current moment, as a time of day.
The mirror: eight hours ago, the same arithmetic in reverse.
Hours and minutes together — the part a fixed lookup table cannot do.
Days and hours, for anything further out than a shift.
Add 8 to the current hour on a 24-hour clock and wrap past 24 back to 0. At 9:00 AM, 8 hours from now is 5:00 PM. At 9:00 PM it is 5:00 AM the next morning. The clock at the top of this page does the wrapping for you and says which day the answer falls on.
Convert the current time to the 24-hour clock, add the hours, and subtract 24 for every full day you pass. 22:00 plus 9 hours is 31:00, which is 07:00 the next day. The subtraction is the step people skip, and it is why answers near midnight are the ones that come out wrong.
Yes. Every answer is shown twice, once on the 24-hour clock and once in 12-hour time with AM or PM, because the 12-hour form is where the midnight and noon mistakes happen. 12:00 AM is midnight and 12:00 PM is noon, which is the opposite of what the numbers suggest.
The date moves with it. The tool names the day — today, tomorrow, or the specific date — instead of leaving you with a bare time that could be either. A 10-hour shift starting at 10 PM ends at 8 AM on the following calendar day, which matters for anything dated: rotas, deadlines, medication schedules.
It can. The clock here uses your device time zone, so a span that crosses a daylight saving switch is shown on the local wall clock you will actually read. In spring an hour is skipped and in autumn an hour repeats, so 12 hours of elapsed time is not always 12 hours of clock change on those two days a year.
Yes, but not on this page. The calculator takes a full expression, so NOW + 8h 45m works, and so does NOW - 3h 20m for a time in the past. This page is the shortcut for whole hours; the calculator handles everything else.