困っていること
new Carbon ライブラリで実行タイプスタンプを変換しようとするとタイムゾーンが適切に設定されません、、
他に確認すべきこと、解決策教えていただけると助かります。
どうぞよろしくお願いします。
システム
symfony:4.4
php:7.4
状況
######1.タイムスタンプで生成
https://url-c.com/tc/ こちらでタイムスタンプを生成
【結果】
日時(Tokyo)=2021/11/19 00:00:00 → タイムスタンプ=1637247600
######2.取得したタイムスタンプをCarbonライブラリを使って変換(うまくいかない、、)
生成したタイムスタンプを使ってdatetime取得しようとするがCarbonライブラリを使った時はAsia/TokyoのTZが反映されない。。
dump(new Carbon(1637247600); //→ date: 2021-11-18 15:00:00.0 +00:00 dump(date('Y-m-d H:i:s',1637247600)); //→"2021-11-19 00:00:00"
###やってみたこと
第二引数にTZを設定
//結果は変わらず、、 dump(new Carbon(1637247600,'Asia/Tokyo'); //→ date: 2021-11-18 15:00:00.0 +00:00
現在時刻を取得してみた
//問題なくTZが反映される。、 dump(new Carbon(); //→date: 現在時刻 +09:00
phpinfoを確認したがTZは設定されている、、
$ grep -r "timezone" php.ini date.timezone = "Asia/Tokyo"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/30 01:00