Método para Calcular Total de Horas que han Pasado entre 2 Horas Distintas PHP
Al Final Por Favor Comenten que les pareció para mantener la página, NO tienen que registrarse.
Este código que les dejo se trata de un método que dándole 2 horas distintas, te dará el total de horas que ha pasado entre esas horas. Basándose en una HORA INICIAL y una HORA FINAL. Sigan el ejemplo paso a paso y ejecútelo en tu COMPUTADORA, yo utilizo WAMP SERVER cómo servidor local.
Ejemplo:
HORA INICIAL: 07:00:00 am
HORA FINAL: 11:59:01 am
El resultado será: 04:59:01 HORAS han pasado entre : 07:00:00 y 11:59:01
Cómo se Compone el Script PHP :
- Un método llamado: calcula_horas_totales() .
- Y una llamada al método.
AUTOR: Anthony Salazar Araya
Aquí tienen el código sino quieren descargarlo:
<?php function calcula_horas_totales($hora_inicial, $hora_final) { $total_segundos = strtotime($hora_final) - strtotime($hora_inicial); $horas = floor ( $total_segundos / 3600 ); $minutos = ( ( $total_segundos / 60 ) % 60 ); $segundos = ( $total_segundos % 60 ); $time['horas'] = str_pad( $horas, 2, "0", STR_PAD_LEFT ); $time['minutos'] = str_pad( $minutos, 2, "0", STR_PAD_LEFT ); $time['segundos'] = str_pad( $segundos, 2, "0", STR_PAD_LEFT ); $time = implode( ':', $time ); return $time; }//fin funcion $hora_inicial = '07:00:00'; $hora_final = '11:59:01'; //EJECUTO LA FUNCIÓN y asigno resultado a una variable $resultado = calcula_horas_totales( $hora_inicial , $hora_final ); //IMPRIMO RESULTADO echo $resultado, ' HORAS han pasado entre : '.$hora_inicial.' y '.$hora_final; ?>
Con esto ya el programa les debería Funcionar 100%, Gracias y cualquier Duda me la pueden publicar Aquí:
como se puede adaptar este codigo para poder introducir datos saludos nipsa@live.com.mx
ResponderBorrarSi claro amgo sería poner 2 cajas de texto, y un Botón para enviar las fechas.
BorrarUna caja recibe la fecha inicial y la otra la fecha final, al oprimir el botón se ejecuta el código del ejemplo.
y Obtienes el resultado como en la imagen del ejemplo.
Funciona con php5?
ResponderBorrarClaro amigo, puedes probarlo.
Borrar