栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Excel中将Unix纪元时间戳转换为人类可读的日期/时间?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Excel中将Unix纪元时间戳转换为人类可读的日期/时间?

是的,您可以创建一个公式来为您执行此操作。Java和Unix / Linux计算自1970年1月1日以来的毫秒数,而Microsoft
Excel从Windows的1/1/1900和Mac OS X的1/1/1904开始计算。您只需要执行以下操作即可兑换:

对于Windows上的GMT时间

=((x/1000)/86400)+(DATevalUE("1-1-1970") - DATevalUE("1-1-1900"))

对于Mac OS X上的GMT时间

=((x/1000)/86400)+(DATevalUE("1-1-1970") - DATevalUE("1-1-1904"))

对于Windows上的本地时间(用当前的GMT偏移量替换t)

=(((x/1000)-(t*3600))/86400)+(DATevalUE("1-1-1970") - DATevalUE("1-1-1900"))

对于Mac OS X上的本地时间(用当前的GMT偏移量替换t)

=(((x/1000)-(t*3600))/86400)+(DATevalUE("1-1-1970") - DATevalUE("1-1-1904"))

在您的特定情况下,您似乎处于山区时间(GMT偏移为 7 )。因此,如果我将给定的 1362161251894
的值粘贴到单元格A1中的新Excel电子表格中,然后粘贴以下公式,则会得到41333.46356的结果,如果我随后告诉Excel将其格式化为日期(在单元格上按ctrl
+ 1 )是: 13-2-28上午11:07

=(((A1/1000)-(7*3600))/86400)+(DATevalUE("1-1-1970") - DATevalUE("1-1-1900"))


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/440930.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号