1
$format = 'd M Y A h:i';
$date = DateTime::createFromFormat($format, '11 Mar 2013 PM 3:34');

返回假。getLastErrors 返回:

[errors] => Array
    (
        [12] => Unexpected data found.
    )

删除格式中的 A 和日期中的 PM 后,它开始工作。

$format = 'd M Y h:i';
$date = DateTime::createFromFormat($format, '11 Mar 2013 3:34');

任何解决方案如何使它与 AM 和 PM 一起工作?

4

1 回答 1

0

我会在时间之后附加 AM/PM。有关接受的时间格式,请参阅http://php.net/manual/en/datetime.formats.time.php 。

于 2013-06-05T10:07:10.467 回答