DateTime::createFromFormat 特定问题 date/time

DateTime::createFromFormat issue with particular date/time

我已经使用下面的代码几个月了,它一直运行良好,但现在似乎在某个时间或时间范围内出现问题。 我有一个 GPS 跟踪器,可以像这样发送 date/time: 150102235335

格式为 ymdhis

$input_array[6] = 150102235335;
$datetime = DateTime::createFromFormat('ymdhis', $input_array[6]);
$datetime = $datetime->format('Y-m-d h:i:s');

在那段时间里,php 崩溃并出现以下错误: PHP 致命错误:在非对象上调用成员函数 format()

datetime 似乎是空的。 但是,使用时间 150103004933 就可以了。

谁能看出我这里哪里出了问题,或者这是一个错误? 有没有更好的方法来完成我的日期转换? 我正在使用 PHP 5.4.35

h是12小时格式;因此 23 小时无效。只有 00-11 范围内的值才有效。

H 是 24 小时格式