我用Google搜索并找到了一个公式,该公式应该将Excel日期/时间转换为纪元时间。但是,它关闭了(或者我关闭了),我无法弄清楚自己在做什么错。我使用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而不是SUBTRACT。
有人可以向我解释原因吗?
我以为格林尼治标准时间PST是-8。
为了得到答案:
您的Excel使用1904年日期系统。
如果您的Excel时间以“本地”开始,则不要针对时区进行调整。如果它们以GMT(Excel没有的概念)开始,则因为当GMT时钟滴答到16:00时,“本地”时钟应滴答到08:00,所以从Excel到“ local”意味着要减去8个小时。请注意,1969年12月31日午夜与格林尼治标准时间不是同一格林尼治标准时间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句