Restar dos horas en PHP
Resuelto
ThePico20
Mensajes publicados
110
Fecha de registro
Estado
Miembro
Última intervención
-
ThePico20 Mensajes publicados 110 Fecha de registro Estado Miembro Última intervención -
ThePico20 Mensajes publicados 110 Fecha de registro Estado Miembro Última intervención -
Hola,
Me gustaría restar dos horas,
Tengo este código (que funciona a medias) :
Supone que normalmente me mostrará el tiempo restante antes del inicio de un directo: ($info['debut] = almacenado en una BDD y $heure siendo la hora actual) Pero no funciona, por ejemplo:
Start muestra 01:12:44 (Debería mostrar una hora menos, ¿pero por qué?)
¿Alguien podría ayudarme ?
Configuración: Windows 7 / Chrome 32.0.1700.76
--
Lo siento por decepcionarte, la vida no se encuentra en los tutoriales.
Me gustaría restar dos horas,
Tengo este código (que funciona a medias) :
$h1 = strtotime($heure); $h2 = strtotime($info['debut']); $Start = date("H:i:s", $h2-$h1); echo $Start; Supone que normalmente me mostrará el tiempo restante antes del inicio de un directo: ($info['debut] = almacenado en una BDD y $heure siendo la hora actual) Pero no funciona, por ejemplo:
$h1 = strtotime(13:17); $h2 = strtotime("13:30:00"); $Start = date("H:i:s", $h2-$h1); echo $Start Start muestra 01:12:44 (Debería mostrar una hora menos, ¿pero por qué?)
¿Alguien podría ayudarme ?
Configuración: Windows 7 / Chrome 32.0.1700.76
--
Lo siento por decepcionarte, la vida no se encuentra en los tutoriales.
3 respuestas
-
Puedes usar gmdate en lugar de date, ya no habrá desfase.
$h1 = strtotime("13:17:00");
$h2 = strtotime("13:30:00");
$Start = gmdate("H:i:s", $h2-$h1);
echo $Start -
Perdón por mi parte, en mi consulta solo ordené la fecha de forma descendente y el inicio de forma ascendente.
--
Siento desilusionarte, la vida no se encuentra en los tutoriales. -
Pero muestra en cualquier orden. (Los 4 próximos sí, pero en cualquier orden)