本人在维护一个国外项目时,偶然看到一个系统日志的时间是:5/1/2011 12:40:01 AM。查看其机器时间,发现当时还没有到中午12点,怎么会有这样的日期记录呢?于是,排查代码...,均无异常。后在维基百科上发现了合理解释:
十二小时制是一个时间规则把一日24小时分为两个时段,分别为上午(a.m.,拉丁文ante meridiem表示中午之前)和 下午(p.m.,拉丁文post meridiem表示中午之后)。每个时段由12个小时构成,以数字12、1、2、3、4、5、6、7、8、9、10、11依次序表示。上午时段由午夜至中午,而下午时段由中午至午夜。
5/1/2011 12:40:01 AM 也就是 2011-5-1 00:40:01。
真是白白郁闷一场。