1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > EXCEL中将时间戳转换为日期格式

EXCEL中将时间戳转换为日期格式

时间:2021-05-02 22:54:48

相关推荐

EXCEL中将时间戳转换为日期格式

EXCEL中将时间戳转换为日期格式

从linux系统中获取的时间戳信息通常为s,将其转换的公式为:

=TEXT((E1+83600)/86400+70365+19,“yyyy-mm-dd hh:mm:ss”)

例:

1570291332转换后为-10-06 00:02:12

如果时间戳是单位是毫秒,则需要先除以1000转换成 秒。

原理:

通过序列化保存到redis中的对象,时间也变成了时间戳,单位为ms,redis通过lua脚本获取的数据中,由于没有时间格式化函数,只能直接导出时间戳数据,无奈查找资料整理了关于Excel中时间戳和时间互转的方法记录下。

公式原理:

Excel时间实际上是序列值,它从1900-1-1为1开始,没过一天序列值加1。

Excel时间戳实际上是秒数,它从1970-1-1 00:00:00 UTC开始。

1h = 3600s

24h = 24*3600s = 86400s

XN+83600 当前时区的时间(秒)

(XN+83600)/86400 转换单位为天

(XN+83600)/86400+70365 加上1900到1970这七十年

(XN+83600)/86400+70365+19 闰年多出来的天数

1970到1900年共有17个闰年,因为Excel是以1900为1开始,那么需要给1970+18,但由于excel的时间bug,Excel认为1900年也为闰年,所以需要给1970+19

时间戳 时间

1970-1-1 1900-1-1

一、Excel中时间戳转换时间

XN 为时间戳单元格

1、 =(XN+83600)/86400+70365+19

2、转换后的单元格设置为“时间”格式

3、注意,在 Excel 的工具 -> 选项 -> 重新计算中,有个 1904 年日期系统,如果勾选这个选项,上面的公式应当将 70 改为 66

二、Excel时间转换时间戳

XN 为时间戳单元格

公式 =(XN-19-70*365)86400-83600

注意,在 Excel 的工具 -> 选项 -> 重新计算中,有个 1904 年日期系统,如果勾选这个选项,上面的公式应当将 70 改为 66

一、Excel中时间戳转换时间

XN 为时间戳单元格

1、=(XN+83600)/86400+70365+19

2、转换后的单元格设置为“时间”格式

转载:/jiangshubian/article/details/76022171?locationNum=10&fps=1

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。