Foros del Web » Programando para Internet » PHP »

error en mi funcion de resta fechas =( como lo corrigo

Estas en el tema de error en mi funcion de resta fechas =( como lo corrigo en el foro de PHP en Foros del Web. que tal a todos, tengo mi siguiente funcion que resta fechas function restaFechas($dFecIni, $dFecFin) { $startDate = $dFecIni; $endDate = $dFecFin; list($month, $day, $year) = ...
  #1 (permalink)  
Antiguo 16/03/2010, 17:49
 
Fecha de Ingreso: marzo-2009
Mensajes: 163
Antigüedad: 15 años, 1 mes
Puntos: 0
error en mi funcion de resta fechas =( como lo corrigo

que tal a todos, tengo mi siguiente funcion que resta fechas

function restaFechas($dFecIni, $dFecFin)
{
$startDate = $dFecIni;
$endDate = $dFecFin;
list($month, $day, $year) = explode('/', $startDate);
$startDate = mktime(0, 0, 0, $month, $day, $year);
list($month, $day, $year) = explode('/', $endDate);
$endDate = mktime(0, 0, 0, $month, $day, $year);
$totalDays = ($endDate - $startDate)/(60 * 60 * 24) ;

return (round($totalDays));
}

donde $dFechIni = 03/28/2009
y $dFecFin = 04/01/2010

donde mi formato es "mm/dd/aaaa" y el resultado que me arroja eso es un 369 dias! =( cuando para otras fechas si me realiza bien la operacion , que pasa aqui =(
  #2 (permalink)  
Antiguo 16/03/2010, 19:59
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: error en mi funcion de resta fechas =( como lo corrigo

Pero si te está indicando que tienes 369 dias es porque han transcurrido desde marzo 28 del 2009 a abril 1 del 2010 esa cantidad de días.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: fechas, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:33.