2021-05-16
阅读量:
4905
Excel如何把时间戳格式和日期格式相互转换
Excel中时间戳转换公式及原理
这个公式的原理:Excel的日期实际上是序列值,它以1900-1-1为1,每过一天序列值加1,。而Unix时间戳是从1970-1-1 00:00:00 UTC开始到现在经过的秒数。用X表示时间戳,可得到换算公式:
X+8*3600 | 当前时区的时间(秒),北京时间+8小时 |
(X+8*3600)/86400 | 转换单位为天,一天为86400秒 |
(X+8*3600)/86400+70*365 | 加上1900到1970这七十年 |
(X+8*3600)/86400+70*365+19 | 加上闰年多出来的天数19天 |
1、时间戳转换成正常日期的公式:
B2=(A2+8*3600)/86400+70*365+19
Excel对应的B2表格中应该输入如下的公式,并且转换成时间格式"yyyy-mm-dd hh:mm:ss"
或者 "yyyy/mm/dd hh:mm:ss" 或者"yyyy-m-d hh:mm:ss":
=TEXT((A2+8*3600)/86400+70*365+19,"yyyy-mm-dd hh:mm:ss")
2、正常日期转换为时间戳格式的公式:
C2=(B2-70*365-19)*86400-8*3600
其中,B2为正常日期时间的表格,C2为所需时间戳格式的表格
C2表格中输入:=(B2-70*365-19)*86400-8*3600,然后Enter回车,想充满表格可以双击C2表格右下角鼠标“黑十字”
42.3529
2
0
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论