lunes, 8 de junio de 2009

Sumar dias a una fecha con PHP

Mediante esta función que se le pasa por parámetros la fecha y los días devolverá una fecha correcta con la suma de esos días.

function suma_fechas($fecha,$ndias)
{
if (preg_match("/[0-9]{1,2}\/[0-9]{1,2}\/([0-9][0-9]){1,2}/",$fecha))
list($dia,$mes,$año)=split("/", $fecha);
if (preg_match("/[0-9]{1,2}-[0-9]{1,2}-([0-9][0-9]){1,2}/",$fecha))
list($dia,$mes,$año)=split("-",$fecha);
$nueva = mktime(0,0,0, $mes,$dia,$año) + $ndias * 24 * 60 * 60;
$nuevafecha=date("d/m/Y",$nueva);
return ($nuevafecha);
}

No hay comentarios:

Publicar un comentario