2014-03-07 133 views
-1

我在我的數據庫中有一列存儲DATETIME。由於某種原因,當我將其拉回並運行date();時,它將不會顯示正確的時間格式。需要幫助拉正確DATETIME

我存儲的日期時間爲:2014-03-07 12:00:57

我使用以顯示它的方法:

date("y-m-d m:h",strtotime($row["date"])); 

當我拉回來的是我得到的時間:14-03-13 03:12

我正在使用date_default_timezone_get();來顯示正確的時區。

這是怎麼發生的?

+1

它已經問過一千次。但仍然:'m'代表**月**,*不代表*分鐘。改用'i'。請參閱http://php.net/date –

+1

可能重複[PHP的strtotime分鐘問題](http://stackoverflow.com/questions/9759720/php-strtotime-problems-with-minutes) –

+0

@AmalMurali你的答案是下面一個可能的重複。 –

回答

0

m是月份。 h是幾個小時。 i是分鐘。

date("y-m-d h:i",strtotime($row["date"])); 
+0

哇。你有它。謝啦!我確實使用了m,但是我一直都在編寫代碼,所以今天可能會有點誦讀困難? –

+0

它總是有助於閱讀相關函數的文檔,@Christian :) –

0

檢查時,分,秒(丟失)

date("y-m-d h:i:s",strtotime($row["date"]));