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
剛偷改馬上就被抓了 ~_~
張貼留言