在时间格式语法之间转换


Converting between time formats syntax

只是在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

衷心感谢您的帮助。非常感谢!

除了第一行缺少;之外,您的代码没有任何问题。你只能做一个小小的改变。在输出中,你可以将H更改为h,因为你想要的输出是12小时的格式,休息已经很好了。

$newDateString = $myDateTime->format('Y-m-d h:i');

2015-02-12 12:00

Fiddle

p.S:有时我真的很想知道一些投票根本没有必要,我的意思是你可以自己运行这个代码,并注意到它已经很好了。只是把一些选票交给了某人,却没有得到他们任何真正的帮助。

我告诉你,你错过了一个;,需要更改一个字母,这并不是一个真正的帮助。也浪费时间:)