Ho un "evento" che deve essere pianificato lo stesso giorno di ogni mese.Il mese prossimo, lo stesso giorno in PHP
Supponiamo che tu abbia impostato la data di inizio il 1 ° maggio per ottenere gli eventi successivi il 1 ° giugno, 1 ° luglio ecc. Il problema si presenta con una data di inizio il 31 (i prossimi potrebbero essere 30 o 28 in base nel mese).
Considerando che ci sono mesi con diversi numeri di giorni (28, 30, 31) a seconda del mese stesso e dell'anno ... quale sarebbe un modo semplice per configurarlo?
Si consideri il seguente (e imperfetta) Funzione nextmonth:
$events = array()
function nextmonth($date) {
return $date+(60*60*24*30);
}
$curr = $start;
while($curr < $end) {
$events[ = $curr;
$curr = nextmonth($curr);
}
A cura di aggiungere: Il problema per me è, abbastanza semplicemente, come risolvere quello che il numero di giorni di un determinato mese è e ottenere in tal modo la prossima data corrispondente.
per favore formattare meglio il codice, grazie! – JasonV
sto lottando !! – Guillermo
Non sono uno sviluppatore PHP, quindi aggiungo solo un contesto, Outlook usa l'ultimo giorno del mese se la data specificata non è una data valida per quel mese. Hai bisogno di prendere in considerazione i fine settimana e le vacanze? – Venr