0から目指すWebマスター Web制作に関する備忘録
検索

php

dateで日時取得したら日本時間じゃない場合

dataで日時取得した際に、9時間の時差が出て、日本時間と異なっていた場合

2通りのやり方を備忘録。

php.iniを修正する場合

php.iniのdate.timezoneを変更してあげれば問題ないそう。

date.timezone = Asia/Tokyo

なんらかの理由でphp.iniを変更できなかったり、よく分からない場合。その場合は、phpファイルを修正します。

phpファイルを修正する場合

data関数を呼び出す前に、date_default_timezone_setを実行する(一度呼び出せばOK。たとえば最初に呼び出す共通ファイルがあれば、その先頭に下記を記述しておけばOK)。

<?php
date_default_timezone_set(‘Asia/Tokyo’);
?>