Después de consultar expertos en la materia, programadores de varias ramas y profesores hemos dado con la respuesta al dilema y la plasmamos en este post.
Solución:
Cambie la fecha a una marca de tiempo (en segundos), luego menos 15 minutos (en segundos) y luego vuelva a convertirla en una fecha:
$date = date("Y-m-d H:i:s");
$time = strtotime($date);
$time = $time - (15 * 60);
$date = date("Y-m-d H:i:s", $time);
Para restar 15 minutos de la hora actual, puede utilizar strtotime()
:
$newTime = strtotime('-15 minutes');
echo date('Y-m-d H:i:s', $newTime);
Puedes usar DateInterval
$date = new DateTime();
$interval = new DateInterval("PT15M");
$interval->invert = 1;
$date->add($interval);
echo $date->format("c") . "n";
Puntuaciones y comentarios
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)