ho questo codice piuttosto semplice:Aggiunta mesi per DateTime con DateInterval cambia data originale per abbinare nuova data
$start_date = new DateTime($post['start_date']);
$end_date = $start_date->add(new DateInterval('P6M'));
echo $start_date->getTimestamp(); // 1351836000
echo $end_date->getTimestamp(); // 1351836000
Naturalmente, sia finire come la stessa data e ora, perché l'aggiunta del l'intervallo di date colpisce il $ start_date originale . Quindi, come faccio a fare questo, così posso mantenere l'originale $ start_date e aggiungerne altri 6 in un'altra variabile?
ho provato questo senza fortuna:
$start_date = new DateTime($post['start_date']);
$start_date_actual = $start_date;
$end_date = $start_date_actual->add(new DateInterval('P6M'))->getTimestamp();
imparare qualcosa di nuovo ogni giorno. Grazie, Marco! – dallen