Jeje cuando aplique la funcion
me di cuenta que todas las fechas tenian un dia de mas :P
Es por que la funcion ya comienza con un dia ( a las 12:00 del dia 1 de Enero del Año X ), entonces al sumarle el plus le agregamos un dia mas.
Solucion, al principio $dia-- o quitarle los segundos de un dia al $tiempo.
Código PHP:
function nday_to_time($dias,$anio)
{
$undia=24 * 60 * 60;
$base = mktime (12, 0, 0, 1, 1, $anio);
$plus = $dias * 24 * 60 * 60 ;
$tiempo = ($base + $plus-$undia);
return $tiempo;
}
De todas formas viejo, el credito de la mini funcion es tuya :)