我在 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/