Title Text:Evidence suggests the 1899 transactions occurred as part of a global event centered around a deity associated with the lotus flower.
Origin:https://xkcd.com/2676/
https://www.explainxkcd.com/wiki/index.php/2676:_Historical_Dates
历史日期
http://xkcd.in/comic?lg=cn&id=2676
许多文件和数据库条目都包含日期。不设置时,往往默认为系统第一天。下面列出的两个日期在漫画中被称为“重要”日期。
1899 年 12 月 30 日[编辑]
1899 年 12 月 30 日来自 Excel 和 Lotus 1-2-3 之间的电子表格日期兼容性问题(在标题文本中引用。)电子表格将日期存储为连续数字,以便可以在计算中使用它们。在 Excel 中,默认情况下,1900 年 1 月 1 日是数字 1 [1]。基于此,Excel 的整数日期表示将是自 1899 年 12 月 31 日以来经过的天数。但是,由于有意从 Lotus 1-2-3 遗留下来的错误,它将 1900 年 2 月 29 日算作一天虽然它实际上不是[2],对于此后的任何一天,Excel 的整数日期表示实际上是自 1899 年 12 月 30 日以来经过的天数。大多数其他电子表格应用程序复制 Excel 的行为以保持与它的兼容性。这导致某些应用程序(特别是 Open- 和 LibreOffice Calc 以及 Google Spreadsheets)中的值 0 被解释为 1899 年 12 月 30 日。类似地,Microsoft Visual Basic 和 Visual Basic for Applications (VBA) 将 0.0 解释为 1899 年 12 月 30 日。
漫画中的历史学家仅根据在那些日期创建的条目数量错误地提出了一些研究。未来历史学家的这种混淆只会在标题文本中增加,他们声称 Lotus 1-2-3 实际上是与某种神灵相关的宗教意象,可能是莲花神,围绕着谁“1899 事件”发生了。这可能是在嘲笑人类学家将他们无法解释的任何行为归因于宗教仪式的比喻。[需要引证]这位历史学家的困惑可能至少部分是由于中国的白莲教。
1970 年 1 月 1 日[编辑]
许多操作系统和软件将日期存储为Unix 时间戳,定义为自 1970 年 1 月 1 日 0:00 UTC 以来的秒数。当数据输入忽略提供一个值时,系统可能会被编程为将其视为 0;因此,未提供的时间戳值被解释为 1970 年 1 月 1 日,从而在该日期产生“活动高峰”的错觉。