【发布时间】:2018-02-20 17:13:50
【问题描述】:
脚本中从 Date() 获取的时区是正确的,CEST(中欧夏令时)。但是脚本编辑器中View -> Logs菜单报告的时区是PDT(太平洋夏令时间)
无论独立脚本和电子表格脚本都会发生这种情况。
这是一个 ad-hoc 示例代码:
Logger.log(Session.getActiveUserLocale());
Logger.log(Session.getScriptTimeZone());
var d = new Date();
Logger.log(d.toLocaleString());
[17-09-12 01:50:46:566 PDT] es
[17-09-12 01:50:46:567 PDT] Europe/Paris
[17-09-12 01:50:46:568 PDT] 12 de septiembre de 2017 10:50:46 CEST
系统的时区是 CEST。谷歌账户的谷歌日历和GMail中的时区也是CEST。
有什么解释吗?
附言
与这些问题相关但不相同的问题:
【问题讨论】:
-
嗯。有趣的。以前没有注意到这一点。我刚刚尝试使用不同的用户帐户和不同的脚本 tz 运行一个脚本,看起来这只是一件事:日志记录日期始终是 PDT(也许因为那是 Google 的服务器所在的位置???)。
标签: logging google-apps-script timezone google-apps