谷歌电子表格 - 如何使用功能确定时区



如何使用公式来确定当前时区?我使用的公式给出了意想不到的结果。

我的电子表格设置(文件>电子表格设置...时区: (GMT+01:00) 阿姆斯特丹

我使用的公式:=TEXT(NOW(),"HH:mm z")

这给出了:格林威治标准时间 12:47

当地时钟时间为 12:47

,我希望公式显示:"12:47 GMT+1"。我也尝试了 Z 而不是 z,它给出"12:47 +0000",我希望 +1。

有什么建议吗?

我需要这个,以便我可以确定 UTC 时间并转换为纪元时间("UTC 时间" - DATE(1970,1,1)*24*60*60)

你不能使用没有javascript的公式来检查你的本地时区。根据此表格:

https://docs.google.com/a/codeproject.com/spreadsheet/ccc?key=0AqhqY231XZd3cFBiY2VqeWdmNWdaX25zN2lpekthQlE&hl=en_US#gid=4

时区格式化的东西在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 会给你明天的时间,所以你可以设置公式来给出不同的时区。

希望这有帮助,

罗比

相关内容

  • 没有找到相关文章

最新更新