スクリプトのDate()からタイムゾーンを取得するのが正しい、CEST(Central European Summer Time)。しかし、から報告されたタイムゾーンスクリプトエディタのメニューは、PDT(太平洋夏時間)Google Appsスクリプトのログに間違ったタイムゾーンが表示される
です。これは、スタンドアロンのスクリプトとスプレッドシートのスクリプトで発生します。
これはアドホックコード例である:
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です。 GoogleカレンダーのタイムゾーンとGoogleアカウントのGmailもCESTです。
説明はありますか?
P.S.
関連ではなく、質問にtheese同じ問題:
- Time zones in Google Apps Script
- Google Apps Script formatDate using user's time zone instead of GMT
- Google date on spreadsheet is different than date in script logger. Is this a time zone issue?
Hmm。面白い。前に気付かなかった。私はちょうど別のユーザーアカウントと別のスクリプトtzでスクリプトを実行しようとしました。それはちょうど事であるように見えます:ロギングの日付は常にPDTです(おそらくcozはGoogleのサーバーがどこですか?)。 –