您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

如何在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偏移为 )。因此,如果我将给定的 的值粘贴到单元格A1中的新Excel电子表格中,然后粘贴以下公式,则会得到41333.46356的结果,如果我随后告诉Excel将其格式化为日期(在单元格上按ctrl + 1 )是:

=(((A1/1000)-(7*3600))/86400)+(DATEVALUE("1-1-1970") - DATEVALUE("1-1-1900"))
其他 2022/1/1 18:28:41 有300人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶