2009年3月31日 星期二

php) date 時間日期不對

使用PHP 內建日期函式 date(Y-m-d)
跑出來結果都跟本機時間不同,但在MySql使用其內建date()又沒錯...怪~
原來是php server 問題~ 要設定php.ini 的timezone 為Asia/Taipei

若不改設定檔~可以用下面方式

程式碼中加上
date_default_timezone_set("Asia/Taipei");
預設指定系統時間為台灣就可以了~

or
date('Y-m-d G:i:T', strtotime('+8HOUR') )
指定時間偏移到為台灣時區就可以了~

到右下角小時鐘,點"時區"分頁,就會看到 (GMT+08:00)台北

據說是5.X版後全改成格林威治時間~

2 則留言:

try comments