Şöyle uyduruk bir şey yazdım ama işinizi görür mü bilmem :)



$tarih = "2020-03-03 00:00 12:30";

$array = explode(" ", $tarih);

function seconds($date) {
$hour = substr($date,0,2);
$minute = substr($date,3,5);
return ($hour*3600)+$minute*60;
}

$dates = [];
for ($i=seconds($array[1]); $i $dates [] = gmdate("H:i", $i).' - '.gmdate("H:i", $i+1800);
}

print_r($dates);