strtotime有效日期失败
问题描述:
我正在做一个项目,我需要输出订单日期。我做了以下for循环内strtotime有效日期失败
<?php echo date('M d, Y g:i A',strtotime($order['Order']['created']));?>
由于一些奇怪的原因,sttotime返回false。 (1969年12月31日7:00 PM代替出现。)
我确保$ order ['Order'] ['created']不为空且有效。
更奇怪的是,完全相同的一段代码在另一页上工作正常,只有不同的是,那一个不在循环中。但这不能成为正确的理由?
我设置时区以美国/纽约和$秩序[ '订购'] [ '创建']是MySQL的时间戳。
的var_dump在上述变量
string(27) "2010-06-16 20:12:51"
哦。 $%#$ me。我是sanitizing输出。它一定弄乱了破折号和冒号。
答
转换质朴多德的编辑答案从没有答案的名单得到它:
哦。 $%#$ me。 我是消毒输出。它一定弄乱了破折号和冒号。
将var_dump($ order ['Order'] ['created'])的结果添加到您的问题 – 2010-06-17 00:25:04
无法在此处重现问题。 – Wrikken 2010-06-17 00:35:43
正如其他人所说.. [无法重现](http://codepad.org/dDjVF7p3).. – Matt 2010-06-17 00:41:57