Вы можете создать время с помощью mktime и отформатировать его с помощью date .
В вашем случае вам нужно создать время начала 6:00 -> mktime (6, 0, 0, 0, 0, 0)
тогда вам нужно добавить 30 минут для каждого следующего раза ...
Это легко сделать в цикле for:
<select style='width:250px;' name='days' onchange='return timeSchedvalue(this.value)'>
<?php
for ($i = 0; $i <= 960; $i+=30) {
$time1 = date('h:i a', mktime(6, $i, 0, 0, 0, 0));
$time2 = date('h:i a', mktime(6, $i+30, 0, 0, 0, 0));
echo "<option value='" . $time1 . " - " . $time2 . "'>" .$time1 . " - " . $time2 . "</option>";
}
?>
</select>