Seleccionar página

S

i queremos restar o sumar una hora a la fecha actual o a cualquier fecha, no tenemos más que operar con la función date() que nos proporciona PHP.

Podemos usar una de las dos formas que se muestran a continuación simplemente debemos seguir los siguientes pasos:

Opción 1:

//Obtenemos la fecha actual:
$fecha=time();
//Queremos restar 3 horas a la fecha actual:
$horas = -3;
// Convertimos las horas a segundos y las sumamos:
$fecha += ($horas * 60 * 60);
// Le damos al resultado el formato deseado:
$fecha = date("Y-m-d H:i:s", $fecha );

Opción 2:

Es quizá la más intuitiva:

echo date("Y-m-d H:i:s", (strtotime ("+2 Hours")));

Pudiendo sustituir el valor (+2) y Hours por lo que queramos sumar o restar.