2017-05-15 7 views
0

php.iniのデフォルトのタイムゾーンをdate.timezone = "America/Bogota"に設定しました。phpinfo()はこの値を返します。しかし、実行時には、date_default_timezone_get()America/New_Yorkを返します。これは設定した値ではありません。また、ini_get('date.timezone')は空の値を返します。 Apache 2.4.10でPHPバージョン5.6.30-0 + deb8u1を使用しています。date_default_timezone_get()は、php.iniに設定されているデフォルトのタイムゾーンと異なる値を返します

これはすでにhereと尋ねられましたが、5年間で回答されていません。

+0

*実行時に*あなたのアプリが実行されているときと同じですか?もしそうなら、アプリを検索してタイムゾーンが設定されているかどうか確認しましたか? –

+0

私はあなたがそのタイムゾーンを特に必要としたら、php.iniで定義するとsettimezone()メソッドを使用してphp.iniで定義したように、urコード側でも操作できると言うでしょう。 – zenwraight

+0

多くのアプローチがあります問題を処理する:) – zenwraight

答えて

0

私は、php.iniで定義することによって、あなたのために動作しない場合、その後、あなたはこの

$date->setTimezone(new DateTimeZone('America/Bogota')); 

は、この情報がお役に立てば幸いようなものを使用して実行時にPHPコードの側でそれを扱うことができると思います!

関連する問題