在时间格式语法之间转换
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
P.S:有时我真的很想知道根本不需要一些赞成票,我的意思是您可以自己 运行 这段代码并注意到它已经很好了。只是在没有得到他们的任何真正帮助的情况下给了某人一些赞成票。
我告诉您缺少 ;
并且需要更改一个字母的行为并不是真正的帮助。也浪费你的时间:)
只是在 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
P.S:有时我真的很想知道根本不需要一些赞成票,我的意思是您可以自己 运行 这段代码并注意到它已经很好了。只是在没有得到他们的任何真正帮助的情况下给了某人一些赞成票。
我告诉您缺少 ;
并且需要更改一个字母的行为并不是真正的帮助。也浪费你的时间:)