星期二, 4月 25, 2006

PHP5 timezone setting

PHP 5.1.0 開始
date() 會依據 date_default_timezone_get(void) 的設定去抓時區
如果沒有設定,就會依照格林威治標準時間
所以會跟我們差上 8 個小時(in Taiwan)

要在最上層加上:
date_default_timezone_set('Asia/Taipei');
就會正常了!

備註. SQL 的 now() 等日期時間函數不受此限制

Reference:
http://tw.php.net/manual/en/function.date-default-timezone-get.php
http://tw.php.net/manual/en/function.date-default-timezone-set.php
http://tw.php.net/manual/en/timezones.asia.php

1 則留言:

找回當初那份感動 提到...

在 PHP 5.1.0 以下的版本千萬不要加
要不然會馬上葛屁給你看喔 XD

剛偷改馬上就被抓了 ~_~

 
↗ online | Total: