now();
= 1319959284現在()返回錯誤值時的日期()和服務器時間是正確的
date("Y/m/d");
= 2011年10月30日
,如果我跑我的服務器上date
,時間點上
編輯3我是白癡
編輯2我想到的是,UNIX TI mestamp是不一樣的MYSQL時間戳
編輯1:我只以爲是因爲當我嘗試插入MySQL中的時間戳字段這一點,沒有輸入的數字說是錯誤的。
如果我插入一個數字,如20050224124736,它似乎是有效的。
截圖的now();
= 1319959284現在()返回錯誤值時的日期()和服務器時間是正確的
date("Y/m/d");
= 2011年10月30日
,如果我跑我的服務器上date
,時間點上
編輯3我是白癡
編輯2我想到的是,UNIX TI mestamp是不一樣的MYSQL時間戳
編輯1:我只以爲是因爲當我嘗試插入MySQL中的時間戳字段這一點,沒有輸入的數字說是錯誤的。
如果我插入一個數字,如20050224124736,它似乎是有效的。
截圖的嗯,這now()
值對應於2011年10月30日,7時21分24秒UTC。鑑於這只是幾分鐘前,對我來說看起來很好。是什麼讓你覺得這是不正確的?
如果由於某種原因,您認爲這是一個小時,或許這與許多國家昨晚設置時鐘有關?
編輯:這聽起來像phpMyAdmin希望你在
20111030074623
這聽起來像它的價值至少一試型形式
yyyyMMddHHmmss
所以現在的價值...
編輯:看着this thread它看起來MySQL的行爲改變了4.1版本。您使用的是哪個版本的MySQL?
PHPMYADMIN不允許將這些數字手動輸入到TIMESTAMP字段中。 – Justin
@Justin:所以它看起來像PHPMYADMIN想要一個不同的格式 - 這並不意味着now()是錯誤的... –
你說的是MySQL的NOW()嗎? – alex
什麼是'now()'?這不是默認發行版提供的PHP函數。此外,'1319959284'是UNIX時間並顯示正確。 –
我正在使用PHP的NOW()' – Justin