You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets日期值粘贴为浮点数:纪元是否为1899-12-30 UTC?

Google Sheets日期浮点数的纪元确认与原因解析

是的,Google Sheets使用的日期计算纪元确实是1899年12月30日00:00:00 UTC,你提供的示例数据可以验证这一点:比如04/10/2016 23:58:00对应的浮点数42647.9986111111,就是从该纪元到目标日期的总天数(小数部分代表当天时间占全天的比例)。

为什么选择这个特殊的纪元?

核心原因是兼容微软Excel的历史遗留问题:

  • 早期Excel开发时,错误地将1900年判定为闰年(实际1900年并非闰年)。为了维持已有文档的计算兼容性,后续版本没有修正这个错误,反而将纪元向前调整了两天,定为1899年12月30日,以此抵消闰年错误带来的日期计算偏差。
  • Google Sheets作为Excel的同类工具,为了让用户在两个平台间无缝迁移数据、避免日期转换出错,直接沿用了这个纪元设定。

你也可以在Google Sheets里快速验证:输入=DATE(1899,12,30)会返回数值0;输入=DATE(1900,1,1)会返回数值2,这正好对应了两天的间隔,也能佐证这个纪元的设定。

内容的提问来源于stack exchange,提问作者user3234550

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 04:24:32