English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我用date("Y-m-d H:i:s")抓系統時間,可是不管怎麼寫時間都不是正確的,該怎麼寫時間才是正確的呢?

2006-12-04 08:40:29 · 3 個解答 · 發問者 Keymind 1 in 電腦與網際網路 程式設計

Y-M-d的部分沒有錯。
時分秒的資料都和我電腦上的時間不同。

2006-12-04 11:40:23 · update #1

喔...我忘了說我是在伺服器上面直接編輯的。

2006-12-04 11:54:40 · update #2

我的電腦就是伺服器

2006-12-04 11:55:15 · update #3

3 個解答

如果您的主機(=您的電腦)的時間您已經調過,而且時間也已經是正確的話那您的問題就是出在php.ini的設定了您可以去更改php.ini的設定項目,請找出以下位置將紅色標示處改成以下所示[Date]; Defines the default timezone used by the date functionsdate.timezone = "asia/taipei"設定方式參考自 http://tw.knowledge.yahoo.com/question/?qid=1106101803526 問題中 流浪玩家 的解答或是您也可以從程式中去做調整原本取得日期時間的方法例如是 : $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=您誤差的時間...分與秒也可以比照處理或是若嫌麻煩,這樣也可以$hour=date("H")-n;$now=date("Y-m-d ").$hour.date(":i:s");

2006-12-04 13:53:18 · answer #1 · answered by 冷泡茶 6 · 0 0

如果你要抓的是存在server資料庫裡面的時間欄位,可以用split函數下去切
如果你要抓的是client端的時間,用JavaScript

2006-12-04 11:46:54 · answer #2 · answered by ? 6 · 0 0

怎樣個不正確法?date只支援01-01-1970 到 19-01-2038而已而且抓得是Server 時間 ,不是Clinet如果是要讀取資料庫時間,出來做轉換需要看其他方法

2006-12-04 16:41:05 補充:
就跟你說了,抓的是Server上的時間....不是你電腦的

2006-12-04 11:34:54 · answer #3 · answered by ? 4 · 0 0

fedest.com, questions and answers