Código PHP:
Ver original
<?php // Comprobamos si hay algún año bisiesto. 86400 segundos es un dias $fInicio = "07/01/2010"; $fFinal = "08/02/2013"; $AInicio = 2010; $AFinal = 2013; for ($i = $AInicio; $i <= $AFinal; $i++) { (($i % 4) == 0) ? $bis = 86400 : $bis = 0; $sumadiasBis += $bis; } echo "Fecha de Inicio " .$fInicio. "<br />Fecha Final " .$fFinal. "<br /><br />Restan<br />"; // Calculamos los segundos entre las dos fechas $segundos = ($fechaFinal - $fechaInicio); echo $anyos. " años<br />"; $segundosRestante = ($segundos-$sumadiasBis)%(31536000); echo $meses. " meses<br />"; $segundosRestante = ($segundosRestante%2592000); // Suma un día mas por cada años bisiesto //$segundosRestante = (($segundosRestante-$sumadiasBis)%2592000); // No suma un día mas por cada año bisiesto echo $dias. " días<br />"; ?>