2012年02月04日

php.iniのタイムゾーン(date.timezone)設定

言語:PHP 5.3.9

日時系の関数を使うと以下のようなワーニングが出ることがあります(実際に出たワーニングです)。
Warning: strftime() [function.strftime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. ...
システムのタイムゾーンを使っていて安全じゃないからdate.timezoneかdate_default_timezone_set()でタイムゾーンを設定しろっていうことです。

これを解決するためにdate.timezoneにタイムゾーンを設定することにしました。

やり方は、php.iniのDateセクション([Date]以下の部分)にdate.timezoneっていう項目があるので、そこを
date.timezone = "Asia/Tokyo"
にします。

これで、タイムゾーンの設定は終わりです。Apacheを再起動すれば設定が反映されます。

※Wikipediaによるとタイムゾーンとは、
共通の標準時を使う地域全体を「等時帯」、「時間帯」または「タイムゾーン(time zone)」といい、その地域の標準時を示す際にはUTCとの差で示すことが多い。
ということらしいです。結構良く使うけど、ちゃんとした意味って意外と知らなかったので、調べてみました。


    • 0 Comment |
    • 0 Trackback |
    • このエントリーをはてなブックマークに追加
    • Edit

この記事へのトラックバックURL

 

トラックバックはまだありません。

コメントはまだありません。

コメントする。

絵文字
 
星  顔