22 Votos

PHP: Agregar X Meses a una Fecha

Pregunta de Invitado | 12/06/2021 a las 12:09

Me gustaría calcular la fecha que es X meses en el futuro a partir de una fecha dada arbitraria en PHP.

Por ejemplo, quiero determinar la fecha un mes o tres meses más. Si el 23.7. se da, quiero llegar al 23,8. o el 23.10. como resultado. Por supuesto, la función debe considerar un posible cambio de año.

Mi principal problema es que cada mes tiene un número diferente de días, por lo que no es suficiente con solo agregar 30 días más o menos. ¿Existe alguna función disponible para tal fin?

ResponderPositivoNegativo
2Mejor Respuesta2 Votos

Puede calcular fácilmente esa fecha usando strtotime() y la siguiente sintaxis:

$d = time();

echo date("d.m.Y", strtotime("+1 Months", $d));
echo date("d.m.Y", strtotime("+3 Months", $d));

En este ejemplo, primero, determinamos la fecha actual con time(). Después de eso, estamos agregando un mes o tres meses a esta fecha (+1 Months / + 3 Monts), de modo que obtengamos la fecha en uno o tres meses a partir de hoy.

En lugar de tomar la fecha actual, por supuesto, también podemos tomar cualquier otra fecha inicial arbitraria.
13/06/2021 a las 21:04

ResponderPositivo Negativo
Responder

Temas Relacionados

PHP: Determinar el Número de Semana

Tutorial | 0 Comentarios

Cambiar la Fecha de Archivo

Tutorial | 0 Comentarios

Aviso Importante

Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.

Participar

Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.