【发布时间】:2020-03-26 08:47:55
【问题描述】:
我已阅读有关此问题的多篇文章,但没有一篇正确回答我的问题: Convert Unix Epoch Time to Date in Google Sheets | https://webapps.stackexchange.com/questions/108115/how-to-convert-unix-timestamp-to-human-readable | https://code.luasoftware.com/tutorials/google-sheets/google-sheets-convert-unix-epoch-timestamp-to-date/
我有一个来自 Hubspot Sales 的日期,我使用 zap 连接到 Google 表格。从 Hubspot 我得到一个日期1574842022157,我尝试根据那些文章中的主要思想对其进行转换,这些文章说一个纪元日期1500598288 应该用=1500598288/86400+date(1970,1,1) 格式化,从而产生一个日期。
当我尝试这样做时(在将我的语言环境中日期函数的更新语法更改为)=1500598288/86400+datum(1970;1;1) 时,当使用 1500598288 的示例日期时,我得到了结果 2017-07-21。
使用 Hubspot 日期 1574842022157 时,结果完全不同。只需在不添加 1970 年的传统日期的情况下进行第一次除法,我就得到了51804-10-02 的日期。据我了解,Google 表格使用 1899 年 11 月 30 日作为其零日期,因此在我的日期中使用 +datum(1970;1;1) 部分添加超过 70 年是没有意义的,因为我的日期已经太远了。
奇怪的是,当我将 Hubspot 日期 1574842022157 提供给 https://www.epochconverter.com/ 的转换器时,它会返回日期 Wednesday 27 November 2019 09:07:02.157 GMT+01:00,这是正确的。
那么,该转换器在做什么而顶部链接的所有有用文章都不见了?在转换器页面https://www.epochconverter.com/ 上,您可以阅读:
Human-readable time Seconds
1 hour 3600 seconds
1 day 86400 seconds
1 week 604800 seconds
1 month (30.44 days) 2629743 seconds
1 year (365.24 days) 31556926 seconds
好奇的是,如果我在 Google 表格单元格中将我的日期除以一年中的秒数,我会更接近我的日期,但它仍然不正确。
1574842022157 / 31556926 = 2036-08-17
那么,当分别用一天中的秒数或一年中的秒数除法时,是否只需手动查找相应的偏移量,或者这里有一个更容易工作的智能机制你呢?
【问题讨论】:
标签: date google-sheets google-sheets-formula epoch hubspot