createFromFormat无法正常工作

时间:2014-04-22 21:07:34

标签: php datetime

我'我正在使用WordPress自定义字段插件。该值以这种格式存储在数据库中 22/04/2014 2:29 pm 我的createFromFormat出现问题,导致其无法正常工作。

数据库值

22/04/2014 2:29 pm

PHP代码

$schedules_arrival = get_field('schedules_arrival');
$datetime = new DateTime();
$schedules_arrival_date = $datetime->createFromFormat('d/m/Y g:mm tt', $schedules_arrival);
echo $schedules_arrival_date = $datetime->format('d M Y H:i');

以上退货

22 Apr 2014 21:02

应该返回

1 Apr 2014 06:00

1 个答案:

答案 0 :(得分:3)

而不是tt使用a代替“pm”。 t代表该月的天数。此外,您只需要一个m分钟:

$schedules_arrival_date = $datetime->createFromFormat('d/m/Y g:m a', $schedules_arrival);

请参阅date()以获取标识符列表。