您当前的位置:首页 > 文本与office

Excel——时间戳与标准北京时间的互相转换

时间:06-13来源:作者:点击数:
城东书院 www.cdsy.xyz

一、背景

在excel中将13位毫秒级别的时间戳转换为标准的日期格式(yyyy-mm-dd hh:mm:ss.000),使用如下模板

=TEXT(<source_cell>/1000/86400+70*365+19,"yyyy-mm-dd hh:mm:ss.000")

在excel中将10位秒级别的时间戳转换为标准的日期格式(yyyy-mm-dd hh:mm:ss.000),使用如下模板

=TEXT(<source_cell>/86400+70*365+19,"yyyy-mm-dd hh:mm:ss.000")

二、实践

1、时间戳--->标准日期

假设A2单元格内容为13位的时间戳,再选中B2单元格,在公式框中输入

=TEXT((A2/1000+8*3600)/86400+70*365+19,"yyyy/mm/dd hh:mm:ss.000")

这一部分内容:(A2/1000+8*3600)指的是东八区,带时区的含义

如果是10位的时间戳则是

=TEXT((A2+8*3600)/86400+70*365+19,"yyyy/mm/dd hh:mm:ss")

按Enter键确认,此时能看到,B2单元格显示了转换后的日期时间格式2023/05/17 22:58:06.000。

接下来,选中B2单元格,下拉应用公式,整列搞定。

2、标准日期--->时间戳

日期时间转10位时间戳的公式

= INT((A2-70*365-19)*86400-8*3600)

城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐