Código de PHP - Restar dos horas

Imágen de perfil

Restar dos horasgráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(16)
Actualizado el 2 de Octubre del 2018 por Administrador (Publicado el 11 de Febrero del 2002)
57.900 visualizaciones desde el 11 de Febrero del 2002
Este código es una función que resta dos horas

Versión 1
estrellaestrellaestrellaestrellaestrella(13)

Publicado el 11 de Febrero del 2002gráfica de visualizaciones de la versión: Versión 1
50.400 visualizaciones desde el 11 de Febrero del 2002

Versión 2
estrellaestrellaestrellaestrellaestrella(3)

Publicado el 2 de Octubre del 2018gráfica de visualizaciones de la versión: Versión 2
7.501 visualizaciones desde el 2 de Octubre del 2018
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Gracias a un comentario de José María Ferri, adjunto una manera mas sencilla y actual
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
# http://www.lawebdelprogramador.com
# tiene que recibir la hora inicial y la hora final
function RestarHoras($horaini,$horafin)
{
    $f1 = new DateTime($horaini);
    $f2 = new DateTime($horafin);
    $d = $f1->diff($f2);
    return $d->format('%H:%I:%S');
}
 
$horaini="10:05:20";
$horafin="14:05:20";
echo RestarHoras($horaini,$horafin); //Devolvera 04:00:00
?>



Comentarios sobre la versión: Versión 2 (3)

Imágen de perfil
3 de Octubre del 2018
estrellaestrellaestrellaestrellaestrella
hay muchas formas de hacer eso, en Linux por la función date, y no forzamente deben ser parámetros en el mismo programa si no aceptados por parámetros o por la misma pagina.

etc

pero gracias por la aportación
Responder
nicolas
22 de Octubre del 2018
estrellaestrellaestrellaestrellaestrella
se podrá calcular una diferencia entre

inicio: 23:55 hrs

y

fin : 00:32 hrs.

????????????????????????

saludos
Responder
gustavo
26 de Diciembre del 2019
estrellaestrellaestrellaestrellaestrella
si se puede, solo que la diferencia que tenes que calcular es con dias y horas, en vez de usar el datetime usas el date.
Responder

Comentar la versión: Versión 2

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s73