- date: documentation ( source)
<?php
$quarters = array(15, 30, 45, 60);
$diff = 15;
foreach($quarters as $quarter){
$curDiff = $quarter - date('i');
if($curDiff < $diff && $curDiff > 0){
$diff = $curDiff;
}
}
$dt = new DateTime;
$dt->add(new DateInterval('PT'.$diff.'M'));
echo $dt->format('Y-m-d H:i:00');