如何将Excel日期/时间转换为纪元

时间:2015-03-03 02:08:23

标签: excel datetime excel-formula

我用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。

1 个答案:

答案 0 :(得分:1)

为了回答:

您的Excel正在使用1904日期系统。

如果您的Excel时间开始为“本地”,则不调整时区。如果它们以GMT(Excel没有的概念)开始,那么,因为当GMT时钟到达16:00时,“本地”时钟应该打到08:00,从Excel到“本地”意味着扣除8小时。请注意,1969年12月31日午夜与PST的GMT不同。