Quel fuseau horaire est Heroku serveur à l'aide?
Quel fuseau horaire ne Heroku les serveurs de l'utiliser? Je suis en train d'utiliser nœud-cron et ont les fuseaux horaires de la ligne, mais je ne peux pas comprendre quel fuseau horaire Heroku est à l'aide. Voici un exemple.
2015-11-30T09:16:45.874086+00:00
- +00:00 signifie GMT/UTC
- Eh bien, c'est en montrant l'UTC, essentiellement - l' +00:00 montre qu'il n'y a pas de décalage entre l'heure locale et l'heure UTC.
- hmm ça a du sens. Heroku temps de journaux sont bizarres, mais - à l'intérieur de ~30 minutes de l'émission "heroku les journaux" dans mon terminal, le temps de sortie est passé de T04:00 à T09:30. Suis-je interpréter ce mal aussi?
- Peut-être que vous n'aviez pas d'accès entre 0400 et 0930?
heroku logs
va vous montrer le contenu de l'enregistrement de la mémoire tampon si il y a tout qui y sont stockées. - Mais j'ai publié deux "heroku journaux" les commandes dans un délai de 30 minutes les uns des autres
Vous devez vous connecter pour publier un commentaire.
Par défaut Heroku sera de retour appels de courant de temps en temps UTC.
Vous pouvez définir manuellement votre application fuseau horaire défini par l'ajout d'une variable d'environnement TZ via la commande config. Gardez à l'esprit que vous devez utiliser le tz base de données de fuseau horaire format. Par exemple, si vous souhaitez définir votre fuseau horaire par défaut à la Centrale américaine de temps vous devez utiliser la commande suivante (je suis en supposant que vous avez/utiliser heroku toolbelt) :
EDIT: Comme treecoder points dans le commentaire ci-dessous; le
TZ
ENV variables peuvent être ajoutées via le Heroku tableau de bord si vous le souhaitez. Ouvrez votre application de tableau de bord et accédez à l'onglet "paramètres", puis sous "config" variables d'cliquez sur "révéler config vars' bouton. Ensuite, vous serez en mesure d'ajouterTZ
=America/Chicago
(ou quel que soit le fuseau horaire dont vous avez besoin).TZ
. Donc, je pense que si nous allons le faire manuellement à partir de Heroku tableau de bord, puis nous avons probablement n'avez pas besoin d'exécuter cette commande.Heroku est UTC par défaut. Vous peut le changer par la fixation d'un env var à
TZ=America/New_York
ou que ce soit, mais je vous recommande fortement de ne pas.C'est vraiment une bonne pratique de conserver tous votre serveur stuff (Heroku, CMS, etc.) la synchronisation à l'UTC, et à seulement ce changement lors de l'affichage fois côté client avec quelque chose comme Luxon.
Garder ce genre de choses dans la synchronisation vous permettra d'économiser beaucoup de maux de tête.