x
Solved

# How does "military" time work around midnight

Posted on 2000-02-25
Medium Priority
1,118 Views
Not a C++ question, but...

What are the rules for "military" time (i.e 24 hour time, like used in the military and some countries.)  I am curious what the earliest time is.  Is it 00:00, 00:01, 1:00?  What is the highest time, is it 23:59, 24:00, 24:59?

Are there any other rules I need to know to use it correctly?
0
Question by:nietod
• 2
• 2
• 2
• +1

LVL 24

Expert Comment

ID: 2559270
Always confusing, especially over Y2K since there were many approaches Jan 1, and the conflicted.  IMHO, MidNight begins the next day 00:00, not ends the prior one 24:00.

Best example: noon is 12:00 PM
so midNight MUST BE the AM alternative, or 00:00, but many say "twenty-four hundred hours" becauce it fits the language better.

DST? Not all do it.
0

LVL 86

Accepted Solution

jkr earned 200 total points
ID: 2559290
Well, here in Germany the day starts at midnight with 00:00 and ends with the highest time at 23:59. It's hard for me to prove that, but it never was different during the last 30 years ;-)
0

LVL 24

Expert Comment

ID: 2559296
Pr1me time: TOD things on the wires cost more, vs non-prime.
Then there's Greenwich and alternatives. Whether to use seconds, or as some do, hundreds (especially for timekeeping/payroll/accounting humans).
Then there's tics.

All Countries? some don't care about base 12 system, but I think in any programming area, things will work better for you if you count UP TO 1, not count up FROM one o'clock.

1:00 AM minus one minute = 0:59 AM

What to do with leading zeroes is always an issue. As you can see by example, I do not like them.
0

LVL 32

Expert Comment

ID: 2559493
In 24HR time, the day begins at 0000 and ends at 2359.  There is no 2400 time.

0000 is equivalent to 12:00 AM (MIDNIGHT) and 2359 is equivalent to 11:59 PM.

It goes like this:

0000     12:00 AM   DAY 1
0100     01:00 AM
....
1159     11:59 AM
1200     12:00 PM
1300     01:00 PM
....
2359     11:59 PM
0000     12:00 AM   DAY 2
0

LVL 22

Author Comment

ID: 2559538
Thanks all.  Especially jkr and jhance, who was clear, but clearly late.
0

LVL 86

Expert Comment

ID: 2559559
The interesting thing is that I didn't know that this is called 'military' time...

Do computer communication protocols mean to salute the mouse and call it 'Sir'? ;-)
0

LVL 22

Author Comment

ID: 2559791
It this country it is called "military" time because even though most everything in the countery uses am/pm 12 hour time, the military does use 24 hour time since it is is short and precise.
0

## Featured Post

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.