ciao a tutti!
io dovrei andare a fine partendo da una data iniziale, mi spiego meglio:
partendo da
SDPdds = 1/01/2008 -> aggiungo 1 mese = 01/02/2008
SDPdds = 2/01/2008 -> aggiungo 1 mese = 02/02/2008
SDPdds = 3/01/2008 -> aggiungo 1 mese = 03/02/2008
SDPdds = 4/01/2008 -> aggiungo 1 mese = 04/02/2008
...
fin qui tutto ok, ma il problema è quando arrivo a
SDPdds = 29/01/2008 -> aggiungo 1 mese = 29/02/2008
SDPdds = 30/01/2008 -> aggiungo 1 mese = 01/03/2008 questo dovrebbe rimanere a fine mese cioè 29/02/2008
SDPdds = 31/01/2008 -> aggiungo 1 mese = 02/03/2008 anche questo dovrebbe restare a 29/02/2008
questo è il codice che uso:
come posso modificarlo?Codice PHP:
$SDPdds = $GIOnum . "/01/2008" ;
echo( "SDPdds = " . $SDPdds . " -> aggiungo 1 mese = " ) ;
list( $giorno , $mese , $anno ) = explode( '/' , $SDPdds ) ;
$SDPdds = mktime( 0 , 0 , 0 , $mese + 1 , $giorno , $anno ) ;
$SDPdds = date( 'd/m/Y' , $SDPdds ) ;