2014-02-13 59 views
0

我正在使用date_parse()但我不斷得到日期是1/1而其他參數如小時都很好。
這裏是我的代碼:爲什麼date_parse總是返回1月1日

$date = date('Y-d-n h:i:s');  
    echo "date: " .$date."\n"; 

    $parsedDate = date_parse($date); 

在第二行中的echo將返回類似:
date: 2014-13-2 03:44:27
$parsedDate這些都是值:
{"year":2014,"month":1,"day":1,"hour":3,"minute":44,"second":27}
我在做什麼錯?

+2

'Y型d-N'是一個極不尋常的日期格式,肯定沒有我期望的任何功能,神奇地理解。 – deceze

+0

你說得對,當我把它改成'Y-n-d'時,它被解決了。 – user1908466

+0

日期必須採用[strtotime](http://www.php.net/manual/de/function.strtotime.php)接受的格式。 – Manu

回答

0

你有你的數據格式改變從'Y-d-n h:i:s''Y-n-d h:i:s'