2017-09-12 1 views
1

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:

+1

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 ???). –

Répondre

1

Le journal & la transcription d'exécution semblent utiliser US/PDT, qui serait compatible avec le fuseau horaire de Google. Toutefois, si vous exportez les journaux, les heures sont affichées dans le fuseau horaire du script. Voici un exemple d'un script qui m'a envoyé un journal d'exécution.

journaux de Script Editor View>Logs

[17-09-12 18:28:40:915 PDT] Export file created: '[redacted].csv' (id: [redacted]) 
[17-09-12 18:28:43:274 PDT] Archive file created: '[redacted] - 20170913112841+1000 - export.csv' (id: [redacted]) 
...etc, etc. 

même section du journal de la transcription envoyé par courrier électronique:

Wed Sep 13 11:28:40 AEST 2017 INFO: Export file created: '[redacted].csv' (id: [redacted]) 
Wed Sep 13 11:28:43 AEST 2017 INFO: Archive file created: '[redacted] - 20170913112841+1000 - export.csv' (id: [redacted]) 
...etc, etc. 

Fâcheusement, tandis que les grumes exportées sont dans la tz correcte, ils sont dans ce format non-ISO Google aime à nous imposer.

+0

Comment puis-je exporter le journal? – Trimax

+0

Utilisez simplement Logger.getLog() pour récupérer les données du journal, les envoyer par e-mail ou les écrire dans un fichier. –

+0

Merci pour le pourboire! – Trimax