如何将Exceldate/时间转换为时代

我谷歌search,并find一个公式,应该从Exceldate/时间转换为时代。 然而,它已经closures了(或者我已经closures了),我无法弄清楚我做错了什么。 我使用http://www.epochconverter.com/作为我的真相来源。

所以我发现的链接说公式是:

=(A1-25569)*86400 

我认为25569是DATEVALUE(“1-1-1970”)的Excel值,但由于某种原因,我的Excel版本说这是24107所以我做了一些修改和键入:

 =((A2-DATEVALUE("1/1/1970"))*86400 - 8*3600 (for PST) 

现在这个数字更正确一些。 但是,似乎我需要添加 8 * 3600,而不是减法

有人可以向我解释为什么?

我认为太平洋时间PST是-8。

为了答案:

您的Excel使用1904年date系统。

如果您的Excel时间开始为“本地”不调整时区。 如果他们以格林尼治标准时间(Excel没有的概念)开始,那么因为当格林尼治标准时间到16点时,一个“本地”时钟应该打到08:00,从Excel到“本地”意味着扣除8小时。 请注意,2006年12月31日的午夜与PST不同。