Привет всем! Стоит задача спарсить сайт. В одном из элементов находится дата и обработать ее. Исходный формат даты: j-m-y . Перевожу в Y-m-d и выдается ошибка Warning: date_format() expects parameter 1 to be DateTimeInterface, boolean given.
foreach($matches as $value){
$value = pq($value);
$date = $value->find('h4')->text();
$fdate = preg_replace("/[.]/", "-", $date);
$create_date = date_create_from_format('j-m-y', $fdate);
$formate_date = date_format($create_date, 'Y-m-d');
$end_date = strtotime($formate_date);
var_dump($date);
}
ошибка исходит из переменной $date. var_dump показал следующее
string(8) "06.09.18"
Warning: date_format() expects parameter 1 to be DateTimeInterface, boolean given in C:\OSPanel\domains\pq\new.php on line 76
string(0) "" string(8) "10.09.18"
Warning: date_format() expects parameter 1 to be DateTimeInterface, boolean given in C:\OSPanel\domains\pq\new.php on line 76
string(0) "" string(8) "12.09.18"
Откуда берется string(0) "" после первого "прогона" в цикле?