我寫了 echo date("Y / m / d H i s"); ?>
為什麼時間會和我電腦不同勒?
是資料庫有時間要設定還是什麼東西要設定嗎?
差了八小時...應該是要設定什麼吧!
台北時間是+8的
但是我電腦時間沒有錯...
所以想請問有經驗的各位該去哪兒設定呢?
有經驗的教一下...
謝謝囉^ ^
2007-02-03 10:54:08 · 1 個解答 · 發問者 花枝丸 4 in 電腦與網際網路 ➔ 程式設計
這個是大大你之前寫的...
; Defines the default timezone used by the date functions
date.timezone = "asia/taipei"
這是我改的...
; Defines the default timezone used by the date functions
;date.timezone = "asia/taipei"
date.timezone前有沒有 ; 都一樣耶~
另一個方法OK...
但是這個方法不能耶...
是哪裡有問題嗎?
我有重開機過還是有時差...
謝謝解答喔^ ^
2007-02-03 14:53:47 · update #1
請參考以下問題...
http://tw.knowledge.yahoo.com/question/question?qid=1206120404829
http://tw.knowledge.yahoo.com/question/question?qid=1506121705074
您也可以自己從程式中去做調整
原本取得日期時間的方法例如是 : $now=date("Y-m-d H:i:s");
改成 $now=date("Y-m-d H:i:s",mktime(date("H")-n,date("i"),date("s"),date("m"),date("d"),date("Y")));
n=您誤差的時間...分與秒也可以比照處理...例如8
或是若嫌麻煩,這樣也可以
$hour=date("H")-n;
$now=date("Y-m-d ").$hour.date(":i:s");
2007-02-03 21:10:16 補充:
看來...您可以自行調整php.ini,那您應該是用您自己的電腦安裝了mysql及php等套件或是安裝appserv之類的整合套件,還是您裝了linux的os後各自安裝了mysql及php...等等。
如果是這樣,不管以上是哪一種情形,再您調整了php.ini之後,不要忘了web server 要重新啟動喔(通常一般都是apache),不然您更改過的php.ini不會生效的,而且要確定您是改成
date.timezone = "asia/taipei"
正確的是前面沒有分號。
2007-02-03 13:38:46 · answer #1 · answered by 冷泡茶 6 · 0⤊ 0⤋