![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
09/11/2007, 08:52
|
![Avatar de ferbux](http://static.forosdelweb.com/customavatars/avatar180221_1.gif) | | | Fecha de Ingreso: mayo-2007 Ubicación: por ahí intentado ayudar
Mensajes: 823
Antigüedad: 17 años, 9 meses Puntos: 6 | |
Re: Como restasr fechas para calcular días Hola si lo ke kieres es saber cuantos dias hay entre 2 fechas puedes hacer lo siguiente:
Código:
$fecha=$_POST['fecha'];//obtienes la primer fecha de tu formulario (fijate bajo ke metodo envias si es Post usalo tal cual esta aki y si es get solo cambia POST por GET)
$fecha2=$_POST['fecha2'];//obtienes la segunda fecha de tu formulario
$ar=array();
$ar=explode("-", $fecha);
$ar2=array();
$ar2=explode("-",$fecha2);
$timestamp1 = mktime(0,0,0,$ar[1],$ar[2],$ar[0]); //PON LOS ARREGLOS ACOMODADOS MES-DIA-ANHO yo por ejemplo captura la fecha en formato anho-mes-dia y al pasarlo a arreglo me keda ar[0]=2007, ar[1]=11, ar[2]=20 por eso aki akomodo el arreglo de forma ke entre a la funcion mktime como 11-20-2007
$timestamp2 = mktime(4,12,0,$ar2[1],$ar2[2],$ar2[0]);
//resto a una fecha la otra
$segundos_diferencia = $timestamp1 - $timestamp2;
//echo $segundos_diferencia;
//convierto segundos en días
$dias_diferencia = $segundos_diferencia / (60 * 60 * 24);
//obtengo el valor absoulto de los días (kito el posible signo negativo jeje)
$dias_diferencia = abs($dias_diferencia);
//kito los decimales a los días de diferencia
$dias_diferencia = floor($dias_diferencia);
echo "Estos son los dias de diferencia entre las fechas"; echo $fecha; echo fecha2; echo $dias_diferencia;
Espero te sirva.
salu2
__________________ "Eres grande por que caminas entre gigantes" |