Herokuのサーバーはどのようなタイムゾーンを使用していますか?私はnode-cronを使い、タイムゾーンを整列させようとしていますが、Herokuが使っているタイムゾーンを理解できません。ここに例があります。Herokuサーバーはどのタイムゾーンを使用していますか?
2015-11-30T09:16:45.874086 + 00:00
Herokuのサーバーはどのようなタイムゾーンを使用していますか?私はnode-cronを使い、タイムゾーンを整列させようとしていますが、Herokuが使っているタイムゾーンを理解できません。ここに例があります。Herokuサーバーはどのタイムゾーンを使用していますか?
2015-11-30T09:16:45.874086 + 00:00
デフォルトHerokuのことではUTCで、現在の時間のコールを返します。
configコマンドでTZ環境変数を追加することで、アプリケーションのタイムゾーンを手動で設定することができます。 tz database time zone formatを使用する必要があることに注意してください。あなたが米国にあなたのデフォルトのタイムゾーンを設定するには、中央の時間を望んでいた場合たとえば、次のコマンドを使用します(私はあなたが/使用Herokuののツールベルトを持っていると仮定しています):
heroku config:add TZ="America/Chicago"
EDIT:treecoderはコメントで指摘したように以下;必要に応じてTZ
ENV変数をHerokuダッシュボード経由で追加することができます。アプリのダッシュボードを開き、[設定]タブに移動し、[設定変数]の下の[設定変数を表示]ボタンをクリックします。 TZ
= America/Chicago
(または必要な時間帯)を追加することができます。
上記のコマンドはENV変数 'TZ'を追加します。だから、Herokuのダッシュボードから手作業で行ってみると、おそらくこのコマンドを実行する必要はありません。 – treecoder
@treecoder - 私はそれを考慮していない、ちょうどチェックし、あなたは完全に正しいです。それは動作します。余分なオプションがある場合は常に良い –
ヘロクのTZを変更するとハッシュが無効になるため、以前はhash_secretを使用していた場合、ペーパークリップに大きな問題が発生する可能性があります。これ以上s3の添付ファイルにアクセスすることはできません。 –
+00:00はGMT/UTCを意味します – NSNoob
基本的に+00:00は現地時間とUTCの間にオフセットがないことを示しています。 –
うーん、それは意味をなさない。 Herokuのログ時間は奇妙です - 私の端末に "heroku logs"を発行してから30分以内に、出力時間はT04:00からT09:30になりました。私はこれも間違って解釈していますか? – xheyhenry