LibreOffice Calc / OpenOffice Calc 使用什么系统将时间戳(日期/时间)表示为数字?
很明显,他们不使用计算机编程语言和许多操作系统(如 Linux 和 Unix)中常见的标准整数纪元时间。
查看这些值的最简单方法是输入=NOW()
电子表格单元格,并将其格式化为“通用”数字。
LibreOffice Calc / OpenOffice Calc 使用什么系统将时间戳(日期/时间)表示为数字?
很明显,他们不使用计算机编程语言和许多操作系统(如 Linux 和 Unix)中常见的标准整数纪元时间。
查看这些值的最简单方法是输入=NOW()
电子表格单元格,并将其格式化为“通用”数字。
LibreOffice Calc 使用什么系统将时间戳表示为数字?
(强调我的)
来源:Documentation/Calc Functions/DATE - The Document Foundation Wiki
那么为什么是 1899-12-30 呢?
可能是出于历史原因(双关语),因为 Lotus 1-2-3 中的一个错误。
(强调我的)
资料来源:为什么 Access / SQL Server 中的零日期是 1899-12-30 而不是 12/31?由wkl回答。
另请参阅我的第一次 BillG 评论 - Joel 谈软件并为 1899 年 12 月 30 日设置通量电容器 - 每日 WTF
看起来这个“传统”从 Excel 延续到了 LibreOffice Calc。
如何将 LibreOffice 日期转换为标准整数纪元时间?
如果您想将 LibreOffice 日期转换为标准纪元日期(自 1970 年以来的秒数),请参阅SentientFlesh的 Libreoffice calc答案中的如何将格式化日期转换为 unix 纪元