我需要转换这个日期:
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');
您还应该看看strtotime
和DateTime
操作的格式。具体来说,strtotime
中没有解析date的原因是,如果年份只有两位数字,它只期望点作为Y、M和D之间的分隔符。真奇怪,别看我,又不是我的错。