12小时制是普遍使用的一种计时制度。然而,我以前的理解一直有误。it
按照我以前的理解,12小时制和24小时制有着以下的对应方式:class
00:00am - 11:59am : 00:00 - 11:59方法
00:00pm - 11:59pm : 12:00 - 23:59di
但am和pm的正确的对应方式应该以下:时间
12:00am - 12:59am : 00:00 - 00:59poi
01:00am - 11:59am : 01:00 - 11:59make
12:00pm - 11:59pm : 12:00 - 23:59
如此一来,的确有些不方便。
举个栗子:
10月19号中午12点40。用十二小时制就是10月19号12:40pm
那么10月19号凌晨00:40,用十二小时制就是10月19号12:40am,晕吧~
其实,12小时制的关键,就在于没有00:XX这种格式的时间。只有1,2,3,4,5,6,7,8,9,10,11,12。0-1这个区间被12:00am-12:59am给借走了,可是12:XXpm则表示中午十二点XX分。
12:00pm和12:00am的确是很容易混淆和犯错的地方。因此,在标准正式场合,仍是尽可能用24小时制以免潜在的歧义。
最后给一个计算方法:
For the first hour of the day (0:00 to 0:59), add 12 Hours, make it "AM"
From 1:00 to 11:59, just make it "AM"
From 12:00 to 12:59, just make it "PM"
From 13:00 to 23:59, subtract 12 Hours, make it "PM"