热搜词
发表于 2018-11-19 16:05:02 | 显示全部楼层 |阅读模式
背景:这是一个json格式返回的日期。格式的含义是这样的
【例】
假设有一个标准格式是“2019/11/14 8:43”,在数据库字段中用毫秒表示是1542156218000,这其实是1970 年 1 月 1 日8时(北京时间)时至今的毫秒数,这种格式是一种可行的表示形式但不是普通人可以看懂的友好格式。
注:毫秒值/1000=Unix时间戳;即毫秒值1542156218000改为Unix时间戳就是1542156218。
现在我的目的是要处理一组这样的字符串,希望返回的格式可以是友好一点的。比如像2019/11/14 8:43,精确到日期和时间。公式该如何做编辑呢?
公式如下:

1542156218000/1000/60/60/24/365=48.90年,转换为日期时间表示格式为:1948/11/12 0:43,把这个日期时间再加上1970年1月1日8时,48+1970=2018年,按这种方法可以得出年月日时。

时间转换.png

注:图中1971-1-1 8:00有误,应为 1970-1-1 8:00

公式:
=TEXT(A1/1000/60/60/24,"yyyy-mm-dd")

=A1/1000/60/60/24 将单元格设置为日期格式
全部评论1
灰儿 发表于 2021-7-22 17:18:26 | 显示全部楼层
http://www.admin365.cn/thread-44737-1-1.html  Unix时间戳在线转换

http://www.admin365.cn/thread-45656-1-1.html  excel批量将unix时间戳转化为北京时间的方法

http://www.admin365.cn/thread-44217-1-1.html  excel表格如何实现毫秒时间格式转化成日期时间格式显示?
回复

使用道具 举报

回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-12-21 16:36 , Processed in 0.175538 second(s), 26 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team