別の環境では問題だいですが、不思議なことがあり質問しました。
ぜひ、教えていただけますでしょうか?
例えばdate_default_timezone_set("UTC")に設定した直後に
var_dump(date('Y-m-d H:i:s'));で取得しても日本日付が出力されます。
試したソースは以下になります。
<?php var_dump("time.zone"); var_dump(ini_get("date.timezone")); var_dump("date_default_timezone_get"); var_dump(date_default_timezone_get()); var_dump("現在時間取得"); var_dump(date('Y-m-d H:i:s')); // 日本の日付がです var_dump(date('Y-m-d H:i:s'),time()); date_default_timezone_set( 'UTC' ); var_dump("UTCに強制設定"); var_dump(date_default_timezone_get()); var_dump(date('Y-m-d H:i:s')); var_dump(date('Y-m-d H:i:s'),time()); var_dump("Asia/Tokyoに強制設定"); date_default_timezone_set( 'Asia/Tokyo' ); var_dump(date_default_timezone_get()); var_dump(date('Y-m-d H:i:s')); var_dump(date('Y-m-d H:i:s'),time());
上記のソースコード実行結果のエビデンスを添付させていただきます。
###追記!!!!!!
php versionを5.4->5.6に変更した後
timezoneをAsia/Tokyoに変更しても解決できませんでした。
OSはEC2 Centos7です。
回答4件
あなたの回答
tips
プレビュー