I'm sorry, but I simply don't accept either the premise that
"there is no such time", or the premise that it is "confusing to
show the user such." wxDateTime, mxDateTime, and every other control
I've ever used all will format midnight as 12:00 AM, and noon
as 12:00 PM. Even the windows time control in the system tray does
so.
I further think that this is commonly understood by the world at
large
My Webster's dictionary says the p.m. means "after noon." Noon is not
after noon. There are neither any other definitions nor any
loopholes offered by my Webster's New Collegiate Dictionary, 7th ed.
P.m. is an abbreviation for "post meridian". The sun is not
"post meridian" when it's on the meridian.
Even the windows time control in the system tray does so.
That would be an argument from authority if MS was an authority.
Try looking at the file properties in Windows NT to see the last time
that a file was accessed. It's always right now. Great.
The authority on time where I live is the US National Institute of
Standards and Technology:
http://www.boulder.nist.gov/timefreq/general/misc.htm#Anchor-57026
Which says quite clearly that:
"The terms 12 a.m. and 12 p.m. are wrong and should not be used."
Time in England, where wx comes from, is explained here:
http://GreenwichMeanTime.com/info/noon.htm
saying:
"This means that 00:00 AM or 00:00 PM (or 12:00 AM and
12:00 PM) have no meaning."
I'm doing educational software, and I must not be a bad example
to the students. I'm afraid that 24 hour time might not be
comfortable for them.
Al