cygwin timezone setting
cygwin のタイムゾーン設定について。PHP で date 系の関数を使っていて、エラーが出たことがあった。
Generating code coverage report in HTML format ...PHP Warning: date(): 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. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone.
おかしいと重いながら、放置していた。調べたら、/etc/localtime の設定がない。
cd /etc ln -s /usr/share/zoneinfo/Asia/Tokyo localtime
を実行。
$ date 2014年 8月 3日 日曜日 12:22:43 $ date -u 2014年 8月 3日 日曜日 03:22:44 UTC
これはこれでよい。
export TZ=JST-9
すると
$ date 2014年 8月 3日 日曜日 12:26:19 JST
ゾーンは入った。
でも、PHP でのエラーはでたまま。date.timezone の設定はした方がよいが、Linux のマシンでは設定していないでも動いている。
面倒になったので、
date.timezone = Asia/Tokyo
を
/etc/php5/php.ini
に入れた。ま、いいや。
ディスカッション
コメント一覧
まだ、コメントがありません