Khi tôi chạy cái này, cái đầu tiên được tạo chính xác vào một ngày. Cái thứ hai không thành công, trả lại một boolean
và vì vậy tôi không thể định dạng được. Là thời gian ra khỏi phạm vi?Tại sao DateTime :: createFromFormat() không thành công và trả về một boolean trong ví dụ thứ hai của tôi?
//works correctly
$startDate = "2015-05-06 10:49:20.637133";
$start = DateTime::createFromFormat('Y-m-d h:m:s.u',$startDate);
echo $start->format('m/d/y');
//doesn't work correctly
$startDate = "2015-05-12 15:49:06.821289";
$start = DateTime::createFromFormat('Y-m-d h:m:s.u',$startDate);
echo $start->format('m/d/y');
vấn đề Tương tự như: https: //stackoverflow.com/questions/21257536/php-datetime-parsing-string-date-fails nhưng tôi không tin rằng vấn đề là giống nhau – depperm