我正在使用WordPress自定义字段插件。该值以这种格式存储在数据库中22/04/2014下午2:29我的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
使用a
代替tt
表示"pm"。t
表示一个月中的天数。此外,你只需要一个m
分钟:
$schedules_arrival_date = $datetime->createFromFormat('d/m/Y g:m a', $schedules_arrival);
有关标识符的列表,请参见date()
。