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

时间:2012-10-03 11:12:32

标签: timezone google-sheets utc epoch

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

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

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

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

本地时钟时间是12:47,我希望公式显示:“ 12:47 GMT + 1 ”。 我也试过Z代替z,它给出“12:47 +0000”,我希望+1。

有什么建议吗?

我需要这个,所以我可以确定UTC时间并转换为大纪元时间(“UTC时间” - 日期(1970,1,1)* 24 * 60 * 60)

2 个答案:

答案 0 :(得分:1)

= 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将给你明天的时间,所以工作bakc或前进你可以设置公式给出不同的时区。

希望这有帮助,

罗比

答案 1 :(得分:0)

你不能使用公式w / o javascript检查你当地的时区。 按照这种形式:

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

TEXT不支持

时区格式化内容。这个电子表格是由Stackoverflow贡献者之一完成的,它不是我的。

那么......脚本?