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}
我在做什么错?
'Y型d-N'是一个极不寻常的日期格式,肯定没有我期望的任何功能,神奇地理解。 – deceze
你说得对,当我把它改成'Y-n-d'时,它被解决了。 – user1908466
日期必须采用[strtotime](http://www.php.net/manual/de/function.strtotime.php)接受的格式。 – Manu