我将以下字符串分配给变量:
$date = "16 June, 2012, 13:00pm";
我正在通过 createFromFormat 运行它以尝试将其转换为 DateTime 对象:
$dateTime = DateTime::createFromFormat("d M, Y, H:ia", $date);
这是我回来的对象:
DateTime Object
(
[date] => 2012-06-17 01:00:00
[timezone_type] => 3
[timezone] => Europe/Dublin
)
老实说,我不确定我做错了什么,createFromFormat 中使用的格式看起来与输入字符串的格式匹配,但输出错误。在此示例中,日期是 17 日而不是 16 日,时间显示为 01:00:00 而不是 13:00:00
任何想法或指示都会有帮助,