datetime - 将 UTC ISO 字符串日期转换为 Unix 时间戳

标签 datetime google-sheets utc google-sheets-formula

我在 Google 电子表格中有这个 UTC 日期:2018-10-18T08:55:13Z并希望将其转换为 Unix 时间戳( 1539852913 )。我试过这个公式,但它无法识别时间值:

=DATEVALUE(MID(A1;1;10)) + TIMEVALUE(MID(A1;12;8))

如果我能得到一个有效的日期和时间,我可以使用这个公式来转换为 Unix 时间戳:
=(A1-$C$1)*86400

有没有人对此有解决方案?

最佳答案

更简单:

=86400*(left(substitute(A1,"T"," "),19))-2209161600

替换 T与空间和切断Z ,在算术计算中留下可识别的日期和时间。将日期和时间索引转换为秒并调整偏移量。

关于datetime - 将 UTC ISO 字符串日期转换为 Unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52968510/

相关文章:

python - 将 UTC 日期时间字符串转换为本地日期时间

java - 如何在 Java 中将字符串转换为日期时间

javascript - 从 Google 电子表格中解析格式化文本

google-apps-script - 需要帮助使用 Google Apps 脚本在 Google 表格中的列中查找最大值

c++ - 距离 UTC - Linux 上的本地时间

Java如何从udp数据包中的Sint64解析UTC

python - 容差地从数据库中获取每n小时的数据

oracle - 如何仅从 Oracle SQL Developer 的 DateTime 字段中提取时间?

python - 添加比较日期的新列

google-sheets - 我可以在 Google 电子表格公式中定义本地值(或变量)吗?