我需要转换此日期:10.04.2011 19:00
我可以在PHP中使用的日期变量。
有人能帮我吗?我试着这样做:
$dateConverted = date("d.m.Y H:i",strtotime ($date));
但它返回
01.01.1970 00:00
最佳答案
去救援!
看起来您的格式是DateTime::createFromFormat()
。
所以,这应该对你有用:
$dt = DateTime::createFromFormat('d.m.Y H:i', '10.04.2011 19:00');
echo $dt->format('Y-m-d H:i:s');
你还应该看看
d.m.Y H:i
。尤其是,日期没有在strtotime
中解析的原因是,如果年份只有两位数字,则它只希望点作为Y、M和D之间的分隔符。很奇怪,别看我,这不是我的错。