Si pruebas tu script con varias fechas te darás cuenta que falla. Esta fue la solución correcta que pude hacer. Me funciona perfectamente.
PD: el post anterior fue una prueba ;)
Código PHP:
Ver original$fechaFija = strtotime('2011-07-21 00:00:00'); $suma = 6;
while ($fecha > $fechaFija) {
$fechaFija += ($suma * 60 * 60);
$suma += 6;
}
echo date('Y-m-d H:i:s', $fechaFija);