Tengo un "evento" que debe programarse el mismo día de cada mes.El próximo mes, el mismo día en PHP
Supongamos que establece la fecha de inicio el 1 de mayo, debería recibir los próximos eventos el 1 de junio, 1 de julio, etc. El problema viene con una fecha de inicio el día 31 (los siguientes podrían ser 30 o 28 dependiendo en el mes).
Considerando que hay meses con diferentes números de días (28, 30, 31) dependiendo del mes en sí y del año ... ¿cuál sería una manera fácil de configurar esto?
Considere lo siguiente (y errónea) Función NextMonth:
$events = array()
function nextmonth($date) {
return $date+(60*60*24*30);
}
$curr = $start;
while($curr < $end) {
$events[ = $curr;
$curr = nextmonth($curr);
}
Editado para agregar: El problema para mí es, simplemente lo suficiente, la forma de resolver lo que el número de días de un mes determinado es y así conseguir la próxima fecha correspondiente.
por favor formatee el código mejor, gracias! – JasonV
¡Estoy luchando! – Guillermo
No soy un desarrollador de PHP, solo agrego un poco de contexto, Outlook usa de manera predeterminada el último día del mes si la fecha especificada no es válida para ese mes. ¿Necesitas tener en cuenta los fines de semana y días festivos? – Venr