热线电话:13121318867

登录
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
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子