1

Heroku でタイムゾーンを変更することはできましたが、それでも現地時間より 1 時間少なくなります。Heroku で DST (夏時間) オフセットを設定する方法について誰か助けてもらえますか?

4

2 に答える 2

0

Heroku の Symfony プロジェクトで、php と DateTime() に同様の問題がありました。中央ヨーロッパの夏の日照時間の変化の後、私は時差を実感しました。heroku でタイムゾーンを設定しても問題は解決しません。

$ heroku config:set TZ=Europe/Berlin

サーバー側でphpinfo()を読み込んだところUTCの設定があったので、Herokuでphp.iniの設定を変更することにしました。Heroku の記事は次のとおりです。

https://devcenter.heroku.com/articles/custom-php-settings#php-runtime-settings

.user.iniファイルを web-root に追加することで、アプリの設定を調整できます。たとえば、date.time 設定を追加することによって:

date.timezone = Europe/Berlin

これが世界中で使用するための最良の解決策ではないことはわかっていますが、これまでのところ機能しており、私の symfony アプリは現在、中央ヨーロッパでのみ重要です。

于 2018-04-07T22:03:19.207 に答える