用PHP创建日期



我需要转换这个日期:

10.04.2011 19:00

到一个我可以在PHP中使用的日期变量。

有人能帮我一下吗?我试过了:
$dateConverted = date("d.m.Y H:i",strtotime ($date));

返回01.01.1970 00:00

DateTime::createFromFormat()来救援!

看起来你的格式是d.m.Y H:i

所以,这应该对你有用:

$dt = DateTime::createFromFormat('d.m.Y H:i', '10.04.2011 19:00');
echo $dt->format('Y-m-d H:i:s');

您还应该看看strtotimeDateTime操作的格式。具体来说,strtotime中没有解析date的原因是,如果年份只有两位数字,它只期望点作为Y、M和D之间的分隔符。真奇怪,别看我,又不是我的错。

相关内容

  • 没有找到相关文章

最新更新