Método para Calcular Total de Horas que han Pasado entre 2 Fechas 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 Fechas distintas, te dará el total de horas que ha pasado entre esas Fechas. Basándose en una FECHA INICIAL y una FECHA FINAL.Sigan el ejemplo paso a paso y ejecútelo en tu COMPUTADORA, yo utilizo WAMP SERVER cómo servidor local.
Ejemplo:
FECHA INICIAL: 2014-01-01 o también de esta manera: 2014-01-01 01:00:00
FECHA FINAL: 2014-01-02 o también de esta manera: 2014-01-02 01:00:00
El resultado será: 24:00:00 HORAS han pasado entre las Fechas : 2014-01-01 y
2014-01-02
Cómo se Compone el Script PHP :
- Un método llamado: calc_horas_totales() .
- Y una llamada al método.
AUTOR: Anthony Salazar Araya
Aquí tienen el código sino quieren descargarlo:
<?php function calc_horas_totales($fecha_inicial, $fecha_final) { $total_segundos = strtotime($fecha_final) - strtotime($fecha_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 $fecha_inicial = '2014-01-01'; //otro formato mas exacto: 2014-01-01 01:00:00 $fecha_final = '2014-01-02'; //otro formato mas exacto: 2014-01-02 01:00:00 //EJECUTO LA FUNCIÓN y asigno resultado a una variable $resultado = calc_horas_totales( $fecha_inicial , $fecha_final ); //IMPRIMO RESULTADO echo $resultado, ' HORAS han pasado entre las fechas: '.$fecha_inicial.' y '.$fecha_final; ?>
Con esto ya el programa les debería Funcionar 100%, Gracias y cualquier Duda me la pueden publicar Aquí:
0 comentarios:
Publicar un comentario
Comenten para Responder sus DUDAS al INSTANTE :-)