如何使用公式确定当前时区? 我使用的公式给出了意想不到的结果。
我的电子表格设置(文件 > 电子表格设置...): 时区: (GMT+01:00) 阿姆斯特丹
我使用的公式: =TEXT(NOW(),"HH:mm z")
这给出: 12:47 GMT
本地时钟时间是 12:47,我希望公式显示:“12:47 GMT+1”。 我还尝试了 Z 而不是 z,它给出了“12:47 +0000”,我期望 +1。
有什么建议吗?
我需要这个,以便我可以确定 UTC 时间并转换为纪元时间(“UTC 时间”-DATE(1970,1,1)*24*60*60)
您无法使用不使用 JavaScript 检查本地时区的公式来做到这一点。 根据此表格:
TEXT
不支持时区格式化内容。该电子表格是由 Stackoverflow 贡献者之一完成的,不是我的。
所以...脚本?
=TEXT( NOW()+x/24 , "DD/MM/YYYY HH:mm:ss" )
=TEXT( NOW()+8/24 , "DD/MM/YYYY HH:mm:ss" )
NOW 函数后面的 (+x/24) 会将 x 小时(在我的例子中为 8)添加到标准时间。 NOW()+1 将为您提供明天的时间,因此您可以设置公式来给出不同的时区。
希望这有帮助,
罗比