Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo
ARTICULO: Calcular días entre dos fechas con PHP

 Se muestran 6 comentarios sin revisar

Raul Morales Ferrer  08/2/07 
Con este articulo obtuve la diferencia de dias entre dos fechas, pero ¿ como se obtendría la diferencia exacta? es decir, años, meses, dias, horas, minutos, segundos. Se puede?

tachys  21/1/08 
Existe un error en el codigo, la funcion floor no redondea correctamente, la correcta seria la funcion round.
Este script lo prueba
<?php
$FechaIn="2008-12-31";//colocar un dia antes de la fecha del equipo donde se vaya a probar
$fecha_in_reserva = strtotime($FechaIn);//pasamos fecha a formato unix
for($n=0;$n<=365;$n++)
{
$FechaOut =date("Y-m-d", mktime(0, 0, 0, date("m") , date("d")+$n, date("Y")));
$fecha_out_reserva = strtotime($FechaOut);//pasamos fecha a formato unix
$dias_unix = $fecha_out_reserva - $fecha_in_reserva;//obtenemos numero de dias en formato unix

//obtenemos numero de dias en formato normal con floor descomentar para ver con floor
//y comentar la linea de round
//$dias = floor($dias_unix/86400);//linea de floor

//obtenemos numero de dias en formato normal con round descomentar para ver con round
//y comentar la linea de floor
$dias = round($dias_unix/86400);
$diasreal =$n+1;
echo 'Fecha inicio '.$FechaIn.' Fecha fin '.$FechaOut.' dias verdaderos '.$diasreal.'='.$dias.'dias coontados';
if ($dias!=$diasreal)
{
echo 'EROOORRRRRRRRRRRRRR';
}
echo '
<br/>';
}
?>

Arturo  23/5/08 
Excelente explicacion, tu ejemplo me sirvio de mucho para crear un autorespondedor inteligente que compara fechas y manda un mensaje en funcion de los dias transcurridos desde que la persona se inscribio. Me hiciste ahorrarme algo asi como US$30.00 por mes. Saludos.

Mónica  21/7/08 
Me sirvió de mucho.
Muchas gracias

liliana  29/7/08 
hola el codigo creo que funciona bien pero a mi en todos me marca cero me podrias ayudar a ver porque gracias

Chavez  08/8/08 
Me gustaria saber como puedo modificar el codigo para excluir sabados y domingos

Ver el articulo / faq completo Ver el articulo y todos sus comentarios
Añadir un comentario al artículo Añadir un comentario del artículo
  Ir arriba

Comentarios no revisados de:

+ Calcular días entre dos fechas con PHP


DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia