What time is 2400?
2400 is midnight, the moment the date changes. The 12-hour clock calls it 12:00 AM. In 24-hour notation it is 24:00, and the reason it exists at all is that a day that runs from 0000 has to end somewhere: it ends at 2400, one minute after 2359. The next minute is 0001 of the following day.
So 2400 and 0000 are not two different times. They are the same instant written from two sides. A shift that “ends at 2400 Monday” and one that “ends at 0000 Tuesday” end at the same moment; the first form keeps the shift inside Monday, which is usually what the roster wants.
It is spoken “twenty-four hundred”. Nobody says “twenty-four hundred thirty”, because 2430 does not exist: anything after 2400 belongs to the new day and starts over at 0001.
| Military | 24-hour | 12-hour | Which day |
|---|---|---|---|
| 2300 | 23:00 | 11:00 PM | same day |
| 2330 | 23:30 | 11:30 PM | same day |
| 2345 | 23:45 | 11:45 PM | same day |
| 2359 | 23:59 | 11:59 PM | same day |
| 2400 | 24:00 | 12:00 AM | end of the day |
| 0001 | 00:01 | 12:01 AM | start of the next day |
| 0015 | 00:15 | 12:15 AM | start of the next day |
| 0030 | 00:30 | 12:30 AM | start of the next day |
| 0100 | 01:00 | 1:00 AM | same day |
2400 or 0000: what the services actually use
The US services disagree, which is why the question keeps coming up. Army Regulation 25-50, the Army’s correspondence manual, says military time is expressed in four digits from 0001 to 2400. Under that rule the day ends at 2400 and 0000 is never written; the first minute of a day is 0001. The Navy’s correspondence manual (SECNAV M-5216.5) runs the day from 0000 to 2359, so a Navy document never writes 2400 at all.
Outside the military the same split exists. Railway and airline timetables write 2400 for an arrival at the end of the day and 0000 for a departure at the start of it. The older editions of ISO 8601 allowed 24:00 as the end of a day; the current edition drops it for data interchange, and most software treats 24:00 as 00:00 of the next day or rejects it. In a spreadsheet, enter midnight as 0:00 of the next date rather than 24:00.
A practical rule that satisfies everyone: use 0000 for anything that begins at midnight, 2400 for anything that ends at midnight, and 2359 or 0001 when a document must avoid the ambiguity altogether. Nobody will misread any of the three.
Shifts and timesheets that end at midnight
A night shift from 1600 to 2400 is eight hours, and the arithmetic is simple because 24 − 16 = 8. Write the same shift as 1600 to 0000 and a naive subtraction gives −16; you have to add 24 to the end time first. That is the whole reason 2400 survives on rosters.
A shift that crosses midnight, say 2200 to 0600, cannot use 2400 at all. The end time is on the next day, and the duration is (0600 + 2400) − 2200 = 8 hours. The work hours calculator applies the midnight rule automatically whenever the end time is earlier than the start time, and the time duration calculator accepts dates on both ends if the shift is longer than a day.
On a time card, the safest entry for a clock-out at midnight is 12:00 AM on the following date, or 24:00 on the day the shift started if the system accepts it. Payroll software that rejects 24:00 will usually accept 23:59, which costs one minute and avoids an argument.
How to say 2400
“Twenty-four hundred”, with or without “hours” after it. 0000 is “zero hundred”, and plain “midnight” is understood everywhere. Over the radio, where the day boundary matters, people often avoid both and say “twenty-three fifty-nine” or “zero zero zero one” to make the date unambiguous.
All 24 hours at a glance
| On the hour | Half past | Spoken (on the hour) |
|---|---|---|
| 0000 = 12:00 AM | 0030 = 12:30 AM | zero hundred |
| 0100 = 1:00 AM | 0130 = 1:30 AM | zero one hundred |
| 0200 = 2:00 AM | 0230 = 2:30 AM | zero two hundred |
| 0300 = 3:00 AM | 0330 = 3:30 AM | zero three hundred |
| 0400 = 4:00 AM | 0430 = 4:30 AM | zero four hundred |
| 0500 = 5:00 AM | 0530 = 5:30 AM | zero five hundred |
| 0600 = 6:00 AM | 0630 = 6:30 AM | zero six hundred |
| 0700 = 7:00 AM | 0730 = 7:30 AM | zero seven hundred |
| 0800 = 8:00 AM | 0830 = 8:30 AM | zero eight hundred |
| 0900 = 9:00 AM | 0930 = 9:30 AM | zero nine hundred |
| 1000 = 10:00 AM | 1030 = 10:30 AM | ten hundred |
| 1100 = 11:00 AM | 1130 = 11:30 AM | eleven hundred |
| 1200 = 12:00 PM | 1230 = 12:30 PM | twelve hundred |
| 1300 = 1:00 PM | 1330 = 1:30 PM | thirteen hundred |
| 1400 = 2:00 PM | 1430 = 2:30 PM | fourteen hundred |
| 1500 = 3:00 PM | 1530 = 3:30 PM | fifteen hundred |
| 1600 = 4:00 PM | 1630 = 4:30 PM | sixteen hundred |
| 1700 = 5:00 PM | 1730 = 5:30 PM | seventeen hundred |
| 1800 = 6:00 PM | 1830 = 6:30 PM | eighteen hundred |
| 1900 = 7:00 PM | 1930 = 7:30 PM | nineteen hundred |
| 2000 = 8:00 PM | 2030 = 8:30 PM | twenty hundred |
| 2100 = 9:00 PM | 2130 = 9:30 PM | twenty-one hundred |
| 2200 = 10:00 PM | 2230 = 10:30 PM | twenty-two hundred |
| 2300 = 11:00 PM | 2330 = 11:30 PM | twenty-three hundred |
Midnight has a second spelling, 2400, used when it marks the end of a day rather than the start. The full rules, with a converter, are on the military time chart page.
Frequently asked questions
Is 2400 a real time?
Yes, as the end of a day. 2400 is midnight written from the side of the day that is ending, and it follows 2359 directly. The same instant seen from the next day is 0000. Army correspondence uses 0001 to 2400 and never writes 0000; Navy correspondence uses 0000 to 2359 and never writes 2400. Both are correct inside their own rules.
What is 2400 in regular time?
12:00 AM, midnight. On a 12-hour clock midnight belongs to the new day, so 2400 on Monday is 12:00 AM Tuesday. If you need the end of Monday in 12-hour notation without crossing the date, 11:59 PM is the usual compromise.
Is midnight 0000 or 2400?
Both, depending on which day you mean. 0000 is midnight as the start of a day, 2400 is midnight as the end of one. A roster writes a shift as 1600 to 2400 so that the shift stays on one date, and an opening time as 0000 because the day is beginning. If a document must avoid the question, it writes 2359 or 0001.
How many hours is 1800 to 2400?
Six hours. Because 2400 is written as 24:00, the subtraction is direct: 24 − 18 = 6. Written as 1800 to 0000 the same shift needs the midnight rule, adding 24 hours to the end time before subtracting, and gives the same six hours.
Does 2400 exist in the 24-hour clock used in Europe?
In timetables, yes: 24:00 is a common way to write an arrival or closing time at the end of a day. In software and data exchange it is rare, because the current ISO 8601 standard does not provide a representation for the end of the day and most systems convert 24:00 to 00:00 of the next date.
Related calculators
- Military Time Chart and ConverterType a time in either format above to convert it. The chart below lists every hour from 0000 to 2300 with its 12-hour equivalent.
- Time Duration Calculator: Hours Between Two TimesEnter a start time and an end time, with dates if the span is longer than a day, to get the elapsed time in hours and minutes, total minutes and decimal hours.
- Work Hours CalculatorEnter your start time, end time and unpaid breaks to get hours worked for a day, a week or a pay period in hh:mm and decimal hours. Overnight shifts, overtime and pay are handled automatically.