SprintDevelop.com - Diseño y desarrollo web - Diseño, desarrollo web,Aplicaciones Móviles, TabletasSprintDevelop.com - Diseño y desarrollo web
Mostrando Codigo - Php
Code

Php - Calculo de dias y horas entre dos fechas - mktime

Códigos Php

El ejemplo consigue calcular la dirferencia entre fechas, obteniendo los dias y horas.
Visitas: 38,930 - 27/10/2004 0:24:28
DemoNO CONTIENE ARCHIVO DESCARGABLEComentario
EXPLICACION

El formato para la fecha seria:

mktime(12,14,30,6,2,2004);  -  (hora,minuto,segundo,dia,mes,año)

CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. <?php
  2. $fecha1 = mktime(12,14,30,6,2,2004);
  3. $fecha2 = mktime(18,21,0,6,21,2004);
  4. $diferencia = $fecha2-$fecha1;
  5. $diff['horas'] = (int)($diferencia/(60*60));
  6. $diff['dias'] = (int)($diferencia/(60*60*24));
  7. echo "El array";
  8. print_r ($diff);
  9. echo"<br>";
  10. echo"DIAS:".$diff['dias'];
  11. echo"<br>";
  12. echo"HORAS:".$diff['horas'];
  13. ?>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Calculo de dias y horas entre dos fechas - mktime" href="http://www.tutores.org/codigo/1416/" target="_blank">Calculo de dias y horas entre dos fechas - mktime</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
19/08/2004 21.24.58
1 5
buena la función pero el formato que se indica no es el correcto dice mktime(12,14,30,6,2,2004); - (hora,minuto,segundo,dia,mes,año) y el correcto es mktime(12,14,30,6,2,2004); - (hora,minuto,segundo,mes,dia,año)

gracias
Comentario usuario
Oriana
4 5
hola mira sera q tienes ese codigo para fortran 90????? es que no no logro hacer :(
Comentario usuario
Alfonso
5 5
no se, creo que no entendí... no es mas facil hacer esto <? echo $date("Y-m-d H:i:s"); ?> el php tiene ,il maneras de hacer las cosas fáciles... no se compliquen
Comentario usuario
luca
4 5
alfonso: eso que pusiste sólo arroja la fecha actual, este cálculo te da la diferencia entre dos fechas.
Comentario usuario
Juancho
4 5
Alfonso webon lee el codigo antes de comentar webadas.
Comentario usuario
23/09/2005 22.53.03
3 5
¡¡Mil gracias!! :D :D :D :D :D ......................
Comentario usuario
Jose Ynga
1 5
Muy Bueno el posto, pero yo queria uno del cual yo doy la fecha y la hora en un formato y que se cambie al formato para ingresar a la bd. asi que lo modifique. con su permiso envio:
function ForFechaHora($fecha){
list($dia,$mes,$anio)=explode("/",$fecha);
list($anio,$hora)= explode(" ",$anio);
return $anio."-".$mes."-".$dia." ".$hora;
}
echo ForFechaHora('28/10/2011 03:32:13');
resultado.:
2011-10-28 03:32:13
jiji ahora si a registrarlo a la BD.
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.