我用Google搜索并找到了一个应该从Excel日期/时间转换为纪元时间的公式。然而,它已经关闭(或者我已经关闭),我无法弄清楚我做错了什么。我使用http://www.epochconverter.com/作为我的真相来源。
所以link I found表示公式为:
=(A1-25569)*86400
我认为25569
是DATEVALUE的Excel值(" 1-1-1970")但由于某种原因,我的Excel版本说24107
所以我做了一些修改并打字:
=((A2-DATEVALUE("1/1/1970"))*86400 - 8*3600 (for PST)
现在数字更正确了。但是,似乎我需要 ADD 8 * 3600而不是 SUBTRACT 。
有人可以向我解释原因吗?
我认为从格林威治标准时间来看,PST是-8。
答案 0 :(得分:1)
为了回答:
您的Excel正在使用1904日期系统。
如果您的Excel时间开始为“本地”,则不调整时区。如果它们以GMT(Excel没有的概念)开始,那么,因为当GMT时钟到达16:00时,“本地”时钟应该打到08:00,从Excel到“本地”意味着扣除8小时。请注意,1969年12月31日午夜与PST的GMT不同。