timezoneの設定

PHP

設定されているtimezoneの確認方法

phpinfoコードで確認

<?php phpinfo();

コマンドで確認

$ php -r 'phpinfo();' | grep timezone

ソース内で確認

<?php echo echo date_default_timezone_get();

切り替え方法

php.iniで環境のデフォルトを設定

[Date] date.timezone = "Asia/Tokyo"

ソース内でiniの切り替え

<?php ini_set("date.timezone", "Asia/Tokyo"); echo date_default_timezone_get() .PHP_EOL; echo date(DATE_ATOM) .PHP_EOL;

ソース内で関数を使ってtimezone切り替え

<h1>Timezone</h1> <pre> <?php // default echo date(DATE_ATOM) .PHP_EOL; // UTC date_default_timezone_set('UTC'); echo date(DATE_ATOM) .PHP_EOL; // Tokyo date_default_timezone_set('Asia/Tokyo'); echo date(DATE_ATOM) .PHP_EOL; > UTC > 2023-01-29T23:01:43+00:00 > 2023-01-29T23:01:43+00:00 > 2023-01-30T08:01:43+09:00

参考

date time microtime strtotime サポートされるTimezoneのリスト date_default_timezone_set