サービス提供するのが日本か?世界中か?
サービスを提供するのが日本だけであれば、何も考えずタイムゾーンを日本時間にする。
PHPのタイムゾーンの設定とは何か。
マニュアルから抜粋
「スクリプト中の日付/時刻関数(日付/時刻関数とは)で使用されるデフォルトタイムゾーンを設定する」
time関数などを使って取得した時間が、日本時間で良いか?だけです。
私は、日本のみのサービスしかやったことがないため、なにも考えず日本時間にします。
現在のタイムゾーンの確認方法
echo date_default_timezone_get()
タイムゾーンの設定方法
設定は、以下の2パターンある。
- php.ini で設定してあげれば、OK。
- php.ini が使えない場合は、 date_default_timezone_set関数を使う。
php.ini で設定する
// 日本時間に設定 date.timezone = "Asia/Tokyo"
date_default_timezone_set 関数で設定する
// 日本時間に設定
date_default_timezone_set('Asia/Tokyo');
bool date_default_timezone_set ( string $timezone_identifier )

コメント