如何使用公式来确定当前时区?我使用的公式给出了意想不到的结果。
我的电子表格设置(文件>电子表格设置...时区: (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 会给你明天的时间,所以你可以设置公式来给出不同的时区。
希望这有帮助,
罗比