- floor: documentation ( source)
- ceil: documentation ( source)
<?php
$minutes = 5;
echo (floor(6/$minutes) * $minutes) . "\n";
echo (new DateTime('2001-01-01 01:' . (floor(1/$minutes) * $minutes) . ':60'))->format('Y-m-d H:i:s') . "\n";
echo (new DateTime('2001-01-01 01:' . (ceil(1/$minutes) * $minutes) . ':60'))->format('Y-m-d H:i:s') . "\n";