如果我有以下代码:
var_dump(strtotime('2:28:15am 28/11/2013'));
返回false。造成这种情况的原因是什么?
答案 0 :(得分:2)
该格式可能不是strtotime()
可以解释的格式。请尝试使用DateTime::createFromFormat()
代替:
$dt = DateTime::createFromFormat('g:i:sa d/j/Y', '2:28:15am 28/11/2013');
echo $dt->format('Y-m-d H:i:s');
我不得不猜测你日期的确切格式。但您可以使用适当的格式选项listed here轻松编辑它。
答案 1 :(得分:0)
您的时间格式存在问题,strtotime肯定会使用以下格式:
$date->format('Y-m-d G:i:s');
strtotime($date);