[1179] ISO 8601

Title Text:ISO 8601 was published on 06/05/88 and most recently amended on 12/01/04.<

Origin:https://xkcd.com/1179/

https://www.explainxkcd.com/wiki/index.php/1179:_ISO_8601

ISO 8601

ISO 8601 是在 06/05/88 出版,最近一次修訂是 12/01/04

https://xkcd.tw/1179

当将日期缩写为数字形式时,世界的各个区域倾向于以不同的顺序(以及不同的分隔符号)列出年,月和日,这可能导致混淆,特别是当日值为12或更低时允许它很容易被解释为月份,反之亦然。作为公共服务公告,这个漫画说明实际上有一个国际标准来编写数字日期,由国际标准化组织在其ISO 8601标准中设定:YYYY-MM-DD。

漫画然后列出几个沮丧的方式来写出漫画出版的日期,因为它们与标准不符。它从世界各国的几种常用词开始,然后开始列出越来越少见的方式,从奇怪的(罗马数字)到古怪的(二进制,Unix时间)到基本上不可能(将数字绘制成黑猫)。

标题文本提供了使用非标准格式时可能出现的歧义的完美示例。 ISO标准实际上发表于1988-06-05,并于2004-12-01进行了修订。这在MM /DD /YY格式的标题文本中提到;然而,没有办法自然地弄明白这一点,特别是在第二次约会时。由于年份被截断为两位数并且所有三个数字均为12或更低,因此参考2004年12月1日的日期可能会被解释为2004年1月12日或2012-01-04。

日期格式再次成为1340年的主题:独特日期。

其他提到的格式是:

 日期

 说明

 2013年2月27日

 MM /DD /YYYY,主要在美国使用。

 13年2月27日

 MM /DD /YY,与上述相同,但年份缩短为两位数。

 27/02/2013

 DD /MM /YYYY,在南美,加拿大(正式使用ISO 8601),澳大利亚,新西兰和欧洲使用。

 27/02/13

 DD /MM /YY,与上述相同,但年份缩短为两位数。

 20130227

 YYYYMMDD,与ISO 8601相同,不分隔标点符号。允许的标准。技术上并不含糊,但乍看之下难以读作日期。

 2013年2月27日

 YYYY.MM.DD,在日本使用。与ISO 8601相同,但标点符号不同。

 13年2月27日

 DD.MM.YY,在德国,俄罗斯和其他地方使用。

 27-02-13

 DD-MM-YY,用于丹麦,荷兰,印度尼西亚,印度,孟加拉国等。

 13年2月27日

 D.M.YY.在几个区域中,将月份或日期缩写为单个数字并在可能时降低前导零值是很常见的。

 2013.II。 27。

 YYYY。 MM。 DD。,月份为罗马数字,在匈牙利使用。

 27钛?子> 2-13

 D钛?sub> M-YY,瑞典的传统格式

 2013.158904109

 年份和年份的小数部分。 0.158904109是58/365的十进制近似值,2月27日是一年中的第58天。在某些情况下,这种格式可能更容易阅读计算机/程序,但人类难以解释。

 MMXIII-II-XXVII

 ISO 8601标准,但用罗马数字编写。从未在任何地方用作传统标准,因为它难以阅读,解析和解释,没有任何好处。

 MMXIII LVII钛?sub> CCCLXV

 一年后,其部分分数为57/365,均为罗马数字。如上所述同样无用。作为一个注释,显然这个“标准”不同于上面两行的小数部分,因为小数部分符号使用当天结束(一年的第一天是1/365而最后一个是365/365),而这使用了开头(第一天是0/365,最后一天是364/365)。

 1330300800

 UNIX时间戳,一种在许多计算机系统中存储绝对时间的标准方法,定义为1970-01-01(UTC)00:00:00以来的秒数。这里列出的Unix时间似乎错误地用于2012-02-27,Randall在原始成绩单中也提到了这一点。 2013-02-27的Unix时间戳为1361923200。

 ((3 + 3)脳(111 + 1)-1)脳3 /3-1 /33

 一种无用的格式,其中数字2013,2和27使用仅数字1和3编写为不必要的长算术表达式。对于额外的混淆,值由斜杠分隔,从而与分数条混淆。 (如果按字面计算,整个表达式的计算结果为670.963,或671减去1除以27)

 2 272013

 几乎不可能阅读日期“格式”,可以被认为是不同格式之间的模仿“妥协”:而不是争论年,月和日的顺序,它们只是全部写在彼此之上。作为“奖金”,也没有争论使用哪个分隔符。

 10/11011/1101

 美国mm /dd /yy格式为二进制,对应于2/27/13。从来没有用过明显的原因。

 02/27/20/13MM /DD /CC /YY,其中CC代表世纪。从不使用此格式。请注意,虽然从这个格式的1,几个世纪和几年开始计算的月份和天数从0开始计算,以获得额外的混淆。但CC值被广泛用于许多操作系统以区分20世纪和21世纪,由值“19”和“20”代表,因为1950属于20世纪。

 2053112674378

 一种模糊格式,其中小数字表示应放置大数字的位置。在该读数中,在位置2和5处使用0,在位置3处使用1,等等;结果是20130227

 [一只嘶嘶作响的黑猫画上了“2-27-13”]

 在西方文化中,黑猫和13号与运气不好有关。那只猫也可能因为有人用油漆覆盖它而生气。

Leave a Reply

Your email address will not be published.

Categories