Fecha dentro de x días en php

Si estamos buscando una manera sencilla de como sumar días a una fecha php, podemos en este articulo descargar una útil función que nos realizara los cálculos de manera sencilla.

Índice()

    Función para sumar días a una fecha en php

    A continuación mostramos el código de una función que te vendrá de perlas para poder realizar estas operaciones con fechas en php:

    // Calcula la fecha resultante si le sumamos o restamos a $fecha, $masdias dias 
    // Devuelve la fecha en formato dd-mm-aaaa 
    function fechaMasDias($fecha, $masdias){ 
        return (strftime("%d-%m-%Y", (strtotime($fecha)+($masdias*86400))));
    }
    

    La fecha resultante nos la mostrara en formato dd-mm-aaaa y podemos sumar un desplazamiento positivo o negativo de días.

    Alternativa con la función strtotime

    Es posible realizar estos cálculos con fechas en php mediante la función strtotime. Esta función permite añadir a una cadena de fecha, un segundo parámetro, indicando la diferencia en días (days), meses (months) o años (years).

    Por ejemplo, si queremos calcular la fecha resultante de sumar 26 dias al 14 de febrero de 2019:

    echo date("d-m-Y",strtotime("14-02-2019 + 1 days")); 
    

    También permite calcular intervalos de días hacia atrás. Por ejemplo, si queremos saber la fecha al quitar 36 días al 28 de septiembre de 2019:

    echo date("d-m-Y",strtotime("28-09-2019 - 36 days")); 
    

    Pero como comentamos antes, esto tambien se puede aplicar al calculo de fechas añadiendo o quitando meses y/o años:

    //Calculo con meses
    echo date("d-m-Y",strtotime("13-04-2019 + 3 months"));
    echo date("d-m-Y",strtotime("24-09-2019 - 6 months"));
    
    //Calculo con años
    echo date("d-m-Y",strtotime("07-11-2019 + 3 years"));
    echo date("d-m-Y",strtotime("28-05-2019 - 6 years"));
    
    ¡Haz clic para puntuar esta entrada!
    (Votos: 0 Promedio: 0)

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir