Categorías destacadas
programacion php    
Artículo
2
¡votar!

 Calcular la diferencia de días entre dos fechas dadas con PHP

El tratamiento de fechas suele ser una tarea que no suele tener muchos adeptos. Suele dar problemas, ya que dependiendo del lenguaje de programación que se utilice, su tratamiento será más o menos problemático.

En este caso vamos a ver como calcular la diferencia entre dos fechas dadas, utilizando para ellos una función en PHP.

El código de la función es el siguiente:

function daysDifference($endDate, $beginDate){
$date_parts1=explode("-", $beginDate);
$date_parts2=explode("-", $endDate);
$start_date=gregoriantojd($date_parts1[1], $date_parts1[2], $date_parts1[0]);
$end_date=gregoriantojd($date_parts2[1], $date_parts2[2], $date_parts2[0]);
return $end_date - $start_date;
}


A la función le pasamos las fechas en formato AAAA-MM-DD. Dentro de la función, lo que hacemos es convertir una fecha en formato Gregoriano, a forma Juliano, y por último hacemos la resta de las dos fechas. Esto lo hacemos con la función “gregoriantojd” a la que se le meten tres parámetros: mes, día y año.

Para poder utilizarlo, haríamos la llamada de la siguiente forma.

echo daysDifference('2010-10-12','2010-10-09');
   
Publicado por:
angel carrero
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon