PHP: sumar/restar años a una fecha

2 comentarios

Ejemplo para añadir o sumar un número determinado de años a una fecha en php. Muy fácil haciendo uso de la función strtotime de php.

En el siguiente ejemplo vamos a sumar 1 año a la fecha actual:

$fecha = date('Y-m-j');
$nuevafecha = strtotime ( '+1 year' , strtotime ( $fecha ) ) ;
$nuevafecha = date ( 'Y-m-j' , $nuevafecha );

echo $nuevafecha;

* Para restar año/s a una fecha seguimos el mismo proceso…, solo que cambiando el operador ‘+’ por el ‘-’.

Este post ha sido archivado en PHP.

  • Obxesion

    Ammm…Excelente el proceso ya pero…no seria mas facil y rapido lo siguiente:
    echo date(Y)+1; // Para El Año
    echo date(m)+1; // Para El Mes
    echo date(j)+1; // Para El Dia
    O Bueno Derrepente haiga algun tipo de inconveniente alfabetico mas no numerico, es decir si lo que deseas es mostrar los meses enero, febrero,etc abria problemas pero si solo se desea mostrar meses creo que poniendo date(m)+1 es suficiente porque date(m) te devuelve un valor numerico y si lo sumamos +1 daria como resultado el valor numerico(mes date(m)) + 1.

    Solo es una sugerencia igual esta bien lo que hisiste :)
    De Todas Maneras Les Regalo Una Funcion Programada Por mi para mostrarme El nombre del Mes segun su numero:

    function Dame_Mes($NMes){$_Mes = array(“1″ => “Enero”,”2″ => “Febrero”,”3″ => “Marzo”,”4″ => “Abril”,”5″ => “Mayo”,”6″ => “Junio”,”7″ => “Julio”,”8″ => “Agosto”,”9″ => “Septiembre”,”10″ => “Octubre”,”11″ => “Noviembre”,”12″ => “Diciembre”);
    return $_Mes[$NMes];}

    para usarlo como variable lo llamamos asi:
    Dame_Mes(1); // Donde 1 es el numero del mes
    y Para imprimir su valor usamos:
    echo Dame_Mes(1); // Donde 1 es el numero del mes

  • http://www.facebook.com/noemi.martinez.10004694 Noemi Martinez

    genial

¿Te ha sido útil?haz click en
+1https://plus.google.com/share?url=http://goo.gl/aOxBE