CodeIgniter: How To Set date.timezone

Posted by – October 18, 2011

最近寫了幾支程式,在檢查時間的時候發現都慢了八小時,才想到應該是沒設定時區,PHP 的預設時區是 GMTUTC,而台灣是 GMT +8,所以系統慢了八小時。

在不改 php.ini 的前提下,可以將時區設定寫在 CodeIgniter 的 index.php 裡面。

// Insert code before this line,
// require_once BASEPATH.'codeigniter/CodeIgniter'.EXT;
if( ! ini_get('date.timezone') )
{
   date_default_timezone_set("Asia/Taipei");
}

這樣就完成 CI 的時區設定了。這段設定要放在 require_once BASEPATH.'codeigniter/CodeIgniter'.EXT; 之前。

References:

Leave a Reply

Your email address will not be published. Required fields are marked *