使用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版後全改成格林威治時間~



轉載->http://netcomclarkboy.blogspot.com/2009/03/php-date.html
 



==============================================================
判斷PHP版本,進而使用各自時區語法。
 
if (version_compare( phpversion() , '5.1.0', '>=')){ 
    date_default_timezone_set('Asia/Taipei'); //PHP5設定時區, 在PHP4無法使用 
} else { 
    putenv("TZ=Asia/Taipei"); //PHP4設定時區的用法 
}


 
 轉載->http://tlog.pcschool.com.tw:8080/tlog/css/entry/dreamweaver自動判斷php版本為php4或php5設定時區
arrow
arrow
    全站熱搜

    winter1106 發表在 痞客邦 留言(0) 人氣()