- var_dump: documentation ( source)
<?php
$end = new DateTime();
$start = new DateTime();
$hourStart = $start->format('H');
$minuteStart = $start->format('i') > 30 ? 30 : 0;
$start = $start->setTime($hourStart, $minuteStart)->modify('-48 hours');
$dateInterval = new DateInterval('PT30M');
$datePeriod = new DatePeriod($start, $dateInterval, $end);
$result = array();
foreach($datePeriod as $date) {
$d1 = $date->format('m/d/y - H:i');
$result[] = $d1;
// Your logic here
}
var_dump($result);