Le fuseau horaire de Date() dans le script est correct, CEST (Central European Summer Time). Le fuseau horaire indiqué par le menu View -> Logs dans l'éditeur de script est PDT (Pacific Daylight Time)Fuseau horaire incorrect dans les journaux des scripts Google Apps
Cela se produit quel que soit les scripts autonomes et les scripts de feuilles de calcul.
Ceci est un ad hoc exemple de code:
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
Le fuseau horaire du système est CEST. Le fuseau horaire dans Google Agenda et GMail du compte google est aussi CEST.
Une explication?
P.S.
connexes, mais pas le même problème que Theese questions:
- 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. Intéressant. Je n'avais pas remarqué ça avant. Je viens d'essayer d'exécuter un script avec différents comptes d'utilisateurs et différents scripts tz, et il semble que ce soit juste une chose: la date d'enregistrement est toujours PDT (peut-être coz c'est là que sont les serveurs de Google ???). –