Welche Zeitzone ist Heroku-server verwenden?
Welche Zeitzone hat Heroku - Server verwenden? Ich versuche, Knoten-cron und haben die Zeitzonen line-up, aber ich kann nicht verstehen, was timezone Heroku verwendet. Hier ist ein Beispiel.
2015-11-30T09:16:45.874086+00:00
+00:00 bedeutet GMT/UTC
Gut, dass zeigt UTC, im Grunde - +00:00 zeigt an, dass es keinen Versatz zwischen der lokalen Zeit und der UTC.
hmm, das macht Sinn. Heroku mal melden sind ungerade, wenn - innerhalb von ~30 Minuten-die Ausstellung "heroku logs" in mein terminal, die Ausgabe der Zeit ging aus T04:00-T09:30. Bin ich der Interpretation dieses falsche auch?
Vielleicht haben Sie keinen Zugang hatten zwischen 0400 und 0930?
Aber ich ausgestellt, die zwei "heroku logs" - Befehle innerhalb von 30 Minuten von einander
Gut, dass zeigt UTC, im Grunde - +00:00 zeigt an, dass es keinen Versatz zwischen der lokalen Zeit und der UTC.
hmm, das macht Sinn. Heroku mal melden sind ungerade, wenn - innerhalb von ~30 Minuten-die Ausstellung "heroku logs" in mein terminal, die Ausgabe der Zeit ging aus T04:00-T09:30. Bin ich der Interpretation dieses falsche auch?
Vielleicht haben Sie keinen Zugang hatten zwischen 0400 und 0930?
heroku logs
zeigen Sie den Inhalt der logging-Puffer, wenn es irgendwelche dort gespeichert.Aber ich ausgestellt, die zwei "heroku logs" - Befehle innerhalb von 30 Minuten von einander
InformationsquelleAutor xheyhenry | 2015-11-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Standardmäßig Heroku zurück ruft für die aktuelle Zeit im UTC-Format.
Können Sie manuell festlegen, dass die app Zeitzone indem eine Umgebungsvariable " TZ über den config-Befehl. Beachten Sie, dass Sie müssen verwenden Sie die tz-Datenbank-Zeitzone-format. Zum Beispiel, wenn Sie wollte, um Ihre Standard-Zeitzone US Central time, Sie würden den folgenden Befehl verwenden (ich nehme an, Sie haben/verwenden heroku toolbelt) :
EDIT: Wie treecoder Punkte in den Kommentar unten; die
TZ
ENV-variable Hinzugefügt werden können, über das Heroku dashboard, wenn Sie bevorzugen. Öffnen Sie Ihre app-dashboard und navigieren Sie zu der Registerkarte "Einstellungen", dann unter "config-Variablen' klicken Sie auf die "offenbaren config vars' - Taste. Sie werden dann in der Lage, dieTZ
=America/Chicago
(oder was auch immer timezone, die Sie brauchen).TZ
. Also, ich denke, wenn wir gehen und dies manuell tun von Heroku dashboard, dann werden wir Sie wahrscheinlich nicht brauchen, um diesen Befehl auszuführen.Ich hatte nicht berücksichtigt, dass gerade überprüft und du bist ganz korrekt, das funktioniert. Immer gut, um zusätzliche Optionen.
Kann zu großen Problemen mit der Büroklammer, wenn Sie verwendet haben, hash_secret vor, wie die änderung der TZ auf Heroku, erlischt die hashes - man kann Sie nicht erreichen, Ihre Anlagen auf s3 nicht mehr.
Ich habe den oben genannten, aber wenn ich heroku logs, der Zeitstempel ist immer noch UTC.( Ich bin versucht, IST, ich.e TZ="Asien/Kolkata")
InformationsquelleAutor Elon Gated