我正在做一个我需要输出订单日期的项目。我在for循环中执行以下操作
<?php echo date('M d, Y g:i A',strtotime($order['Order']['created']));?>
由于一些奇怪的原因,sttotime返回false。 ( 1969年12月31日下午7:00 会出现。)
我确保$ order ['Order'] ['created']不为空且有效。
更奇怪的是,完全相同的代码片段在另一个页面上工作正常,唯一不同的是,那个代码不在循环中。但那不是正确的理由吗?
我将时区设置为 America / New_York ,$ order ['Order'] ['created']为 mysql时间戳。
对所述变量
的var_dumpstring(27) "2010-06-16 20:12:51"
哦。 $%#$ me。我输出了sanitizing。它一定搞乱了破折号和冒号。
答案 0 :(得分:0)
将Funky Dude的编辑转换为答案,以便从未答复的列表中获取:
哦。 $%#$ me。 我正在消毒输出。它一定搞乱了破折号和冒号。