时间与自动化 / 电子表格
Excel日期转换器:序列号与日期互转
将45000等Excel日期序列号转换为日期和时间,也可将日期批量转换回序列号,支持Windows版Excel使用的1900日期系统和旧Mac文件使用的1904日期系统,并标记虚构的1900年2月29日。
Excel日期转换器:序列号与日期互转: Excel从某个起始点开始计算天数,并将时间存储为一天的小数部分:在1900系统中,45000表示2023年3月15日,45000.75表示当天18:00。序列号60表示1900年2月29日,这是一个从未存在过的日期,因此在该日期之前的日期比简单的天数计算少一个序列号。在1904系统中,同一天是43538,低1,462。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
| 序列号 | 日期和时间 |
|---|---|
| 45000 | 2023-03-15 |
| 45000.75 | 2023-03-15 18:00 |
| 60 | 从未存在过的1900年2月29日 |
| 1 | 1900-01-01 |
| 日期 | 序列号 |
|---|---|
| 2023-03-15 | 45000 |
| 2023-03-15 18:00 | 45000.75 |
| 2000-01-01 | 36526 |
Excel将日期存储为从某个起点开始的天数,时间则以小数表示:45000.75表示2023年3月15日18:00。在WindowsExcel使用的1900系统中,1表示1900年1月1日,序列号60表示1900年2月29日这一天,但这一天从未存在过:Lotus 1-2-3将1900年视为闰年,Excel为保持兼容而沿用了这一做法。早期Mac版本使用的1904系统从1904年1月1日的0开始,比1900系统晚1,462天。时间不带时区信息。
已通过openpyxl校验
转换结果与openpyxl的from_excel和to_excel一致,包括序列号61处的跳跃、1900年3月1日以及1904纪元。
其他时间戳
要转换以秒或毫秒表示的Unix时间戳,请使用Unix时间戳转换器。
使用方法
- 选择1900或1904日期系统。
- 粘贴序列号或日期,每行一个。
- 在表格中查看转换后的值。
隐私与限制
所有转换都在你的浏览器中完成。
相关工具
常见问题
为什么我的CSV显示45000而不是日期?
电子表格将日期存储为序列号,而导出时丢失了日期格式;你可以在这里转换,或将该列设置为日期格式。
为什么1900年会被当作闰年?
Lotus 1-2-3存在这个错误,Excel照搬了该错误,以便电子表格产生相同的结果;Microsoft为了兼容性保留了它。
什么时候会使用1904系统?
在旧版Mac版Excel创建的工作簿中,或在启用了该选项时会使用;混用两种系统会使日期偏移四年零一天。
免费工具·使用在浏览器中次·无需账户