Почему DateTime :: createFromFormat ('dmY H: i A', $ date) -> format ('dm-Y') меняет дату на следующий день после 13:00?
** ПримечаниеЯ думаю, что это как-то связано с форматом 'H' или 'h'. Я все еще пытаюсь понять это ..
$date = "04-12-2018 12:59 PM";
$date_input = "04-12-2018 13:00 PM";
echo $date . ' - date <br>';
echo $date_input . ' - date_input <br>';
var_dump($date);
echo '<br/>';
var_dump($date_input);
echo '<br/>';
echo DateTime::createFromFormat('d-m-Y H:i A', $date)->format('d-m-Y') . '<br/>';
echo DateTime::createFromFormat('d-m-Y H:i A', $date_input)->format('d-m-Y') . '<br/>';
Результаты:
04-12-2018 12:59 PM - date
04-12-2018 13:00 PM - date_input
string(19) "04-12-2018 12:59 PM"
string(19) "04-12-2018 13:00 PM"
04-12-2018
05-12-2018