12:00am与12:00pm到底哪个才是中午12点与凌晨啊!? - 知乎

文章推薦指數: 80 %
投票人數:10人

大部分时候12 PM 表示中午;; 但历史上极少量情况是午夜。

... 中文口语中,会用“几点”和“几小时”区分“时”的这两种用法;英文要强调差别可以说“X o'clock”和“X ... 英语时间英语学习外贸单证单证时间问题:12:00am与12:00pm到底哪个才是中午12点与凌晨啊!?关注者85被浏览282,789关注问题​写回答​邀请回答​好问题7​2条评论​分享​17个回答默认排序硝酸铵圆明园应用文理学院总算毕业了的长年留级生​关注224人赞同了该回答===先回答问题===答案是,在12小时制中,12:00这个时刻的用法存在少量歧义。

12AM可能指:大部分场合用12AM表示午夜,并且代表一天的开始;个别场合用12AM表示午夜,并且代表一天的结束;但历史上存在极少量情况用12AM表示中午。

与之相对,12PM:大部分时候12PM表示中午;但历史上极少量情况是午夜。

至于和日期一起出现时,12AM是(情况1)表示这天开始的午夜时刻,还是(情况2)表示这天结束的午夜时刻,两种用法均存在。

从编程的角度考虑,前者简单一点。

一般而言,电脑或手机都会是这么显示的,基本上这成为了事实标准。

但生活中有时不是太靠得住,这点在喜欢使用12小时制的国家(例如美国)特别明显。

例如某电商打算11月11日一整天进行促销活动,对于中国这样习惯了24小时制表达的地方一般问题不大,海报文案宣传就说从11日0点开始好了(情况1),基本上没人会理解错。

可是对于习惯了12小时制的美国,这个就不好表述了:如果说Nov11th,12:00AM,会有不少人当成(情况2),11日晚上才开始准备然后等到12日凌晨……===然后是解决方案===最简单的解决方案当然是用24小时制,每天从00:00:00到23:59:59。

强迫症和码农们一看,无比和谐。

可是习惯的力量很强大,我的经验是逼老美习惯24小时制,比逼他们使用公制单位痛苦得多——个人在某研究机构待过,和老美同事交流基本说公制单位他们都懂;因为各种仪器上标的都是公制,一般迟钝下也就换算过来了。

但若要预约下午2点开会,跟他们说“atfourteen”打死也不会明白;他们只懂“attwo”,连“PM”都经常性省掉。

美国军队倒是使用24小时制;一是打仗约错了行动时间要出大事,二是美国军队遍布全球。

老美实际生活中一种常见的解决方案是,避开两个12:00。

所以去看AppleWatch的在线抢购开始时间,是太平洋时间(PST)4月10日12:01AM。

查火车和长途汽车时刻表的出发或到达时间,很多都要么是11:59,要么是12:01。

(附图:灰狗巴士官网Greyhound.com查到的华盛顿Washingtong,DC到波士顿Boston,MA的时刻表,可以看到中午那班的发车时间故意往后挪了1分钟)另一种解决方案,同时也是美国国家标准技术研究所(NIST)的推荐方案是:两个12:00不用AM也不用PM,一个叫做12:00(midnight),另一个叫做12:00(noon),有时候就省去时刻本身写成midnight和noon。

这个有时用于营业性场所贴出来的开门关门时间等。

——不过这个方案依然没解决另一部分的问题:12:00(midnight)是指一天的开始还是结束?也就是,11月11日midnight究竟是指和11月10日相邻的、还是和11月12日相邻的时间点?(附图:一家连锁超市网站FarmFreshSupermarkets提供的各分店营业时间;从上下文可以推断出midnight指的是这天的结束和下一天的开始,这就是开头说的少量例外情况2。

)===一点思考:为什么会搞成这样?===其实12小时制中12点表示方式的混乱,代表着序数计数法和基数计数法混用的冲突。

对于日期,年月日都是序数计数,“1月”表示某年的第一个月、“2日”表示某月的第二天,不存在“0年”“0月”“0日”这样的说法(公元1年12月31日后是公元2年1月1日)。

对于24小时制,时分秒都是基数计数,“0点”代表一天最初的那个时刻,“02分”代表一小时内开始两分钟后的一个时刻。

所以容许有“0点”“00分”“00秒”的说法(每天23:59:59后是00:00:00)。

然则12小时制发生了一个问题:“时”采用了序数计数,从1-12循环(或者说是12,1,2,...,10,11循环),而“分”“秒”采用的是基数计数,00-59循环。

两者混用,交界点就出了问题(11:59:59AM后是12:00:00PM;12:59:59PM后是1:00:00PM……)。

再扩展思考一下,那么为什么正常情况下年、月、日采用序数计数,分、秒采用基数计数,而时则是两者均有呢?因为年-月-日-时-分-秒,越靠前的所代表的时间尺度越大,原本作用更倾向于记录时间点;而越靠后的所代表的时间尺度越小,原本作用更倾向于记录时间间隔。

在最初的生活中,不存在“二月份”是“一月份”的两倍的概念,所以不需要从而也自然不会使用“0”这个数字。

很多考古历史研究都指出不同文明基本在使用正整数计数后好长一段时间才会有“零”的概念,所以基本所有历法都不会用0来标记年月日。

这个时候“年”“月”“日”就算衍生用于记录时间段间隔也通常只是个大概值。

例如说“3年后”,基本不会是精确到三年后同一日的此时此分此秒。

不需要计算“0年后-1年后-2年后-3年后”。

与此相反,“分”“秒”这样的单位,从产生开始就用于记录时间间隔。

所以,“两分钟”必须是“一分钟”的两倍,那么就必须要有“0分钟”这个概念。

例如说“3分钟后”,基本上暗含的精度常常会到秒。

而“0.3秒”后,更是确凿的只能是0.0-0.1-0.2-0.3这样。

然后就是“时”,尺度介于上述两者之间,所以用于记录时间点和记录时间间隔两者都很常见:“某事件发生于2001年2月3日上午4时”,这是时间点;这类情况不用基数计数法的“0时”,而会用序数计数法的“12时”(如“其影响到12时已基本结束”)。

“男子马拉松世界纪录2时02分57秒”,这是时间间隔;这类情况只能用基数计数法的“0时”(如“在0时30分时他完成了全程的四分之一”),而绝对不能用“12时”。

——中文口语中,会用“几点”和“几小时”区分“时”的这两种用法;英文要强调差别可以说“Xo'clock”和“Xhours”;其他语言也有类似的区别表述方案。

所以回头看,“12时”这个概念的混乱的根源可能就在这里。

顺便说一句,用纯基数计数法的24小时制除了没这么多麻烦,还有一点好处:需要的时候可以扩充记录表示法。

例如,2014巴西世界杯决赛的直播开始时间是北京时间7月14日03:00,也可以写成7月13日27:00(最好括号同时标注两者),方便大家一看就知道该13日晚上等着。

这个是12小时制无论如何也做不到的。

===最后的个人感叹===24小时制就是好,就是好,就是好……美帝单位制各种糟,各种糟,各种糟……编辑于2020-04-1501:59​赞同224​​31条评论​分享​收藏​喜欢收起​杨曜睿​关注25人赞同了该回答根据:12-hourclock-Wikipediaantemeridiem(am)表示在正午之前,而postmeridiem(pm)表示在正午之后。

拉丁语单词meridies(正午),ante(之前),post(之后)“FromtheLatinwordsmeridies(midday),ante(before)andpost(after),thetermantemeridiem(a.m.)meansbeforemiddayandpostmeridiem(p.m.)meansaftermidday.”再提供两个理解的思路:思路一:am/pm在手表、钟上最常见。

am/pm切换时,是12点正切换。

11:59am无疑问是上午。

于是正午12点,am需要切换到pm,12:00pm和12:01pm是正午和下午。

11:59pm无疑问是晚上。

于是午夜12点,pm需要切换到am,12:00am和12:01am是午夜和凌晨。

思路二:根据维基,罗马人对于早上的时间计数同现在是相反的:例如,"3a.m.",或3hoursantemeridiem意味着中午以前的第三个小时,而不是现代意义的“午夜以后的第三个小时”。

按照罗马人时间计数12:00am是指中午以前12个小时,即午夜。

发布于2018-09-2817:46​赞同25​​添加评论​分享​收藏​喜欢收起​



請為這篇文章評分?