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
  1. Función para sumar días a una fecha en php
  2. Alternativa con la función strtotime

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