在php时间格式之间转换时遇到一些麻烦...不确定我在哪里。除此之外,我在12到24小时之间改变。
$start_time= "02/12/2015 12:00 AM"; //this is a string
$myDateTime = DateTime::createFromFormat('m/d/Y h:i a', $start_time);
$newDateString = $myDateTime->format('Y-m-d H:i');
echo ($newDateString); //empty at the moment
我想要的输出格式是:
2015-02-12 12:00
真诚地感谢您的帮助。非常感谢!
答案 0 :(得分:3)
除了第一行中缺少;
之外,您的代码没有任何问题。你只能做一个小改动。在输出中,您可以将H
更改为h
,因为您所需的输出格式为12小时格式,其余时间已经很好了。
$newDateString = $myDateTime->format('Y-m-d h:i');
2015-02-12 12:00
<强> Fiddle 强>
P.S:有时候我真的很想知道一些选票根本没有必要,我的意思是你可以亲自运行这些代码,并注意到它已经很好了。只是在没有得到任何实际帮助的情况下向某人投了一些票。我的行为告诉你,你错过了;
并且需要更换一封信并不是真正的帮助。也浪费你的时间:))