Ciao a tutti!
ho una data 2012/03/25 (che prelevo da un capo DATE nel db) alla quale vorrei aggiungere/ togliere 2 mesi, come posso fare?
Ciao a tutti!
ho una data 2012/03/25 (che prelevo da un capo DATE nel db) alla quale vorrei aggiungere/ togliere 2 mesi, come posso fare?
prova così:
questo nel caso di sottrazione.. se è gennaio o febbraio aggiungi 12 mesi e togli 1 anno..Codice PHP:
$DATA = explode ('-',$data);
$giorno = $DATA[2];
$mese = $DATA[1];
$anno = $DATA[0];
$mese_aggiornato = ($mese-2);
if($mese_aggiornato < 1 ) {
$mese_aggiornato = ($mese_aggiornato+12);
$anno = ($anno-1);
}
prova a integrare l'altra opzione..
p.s.: l'ho scritto a mano, spero non ci siano errori..
ancora più semplice:
Codice PHP:
$new_date = date('Y/m/d', strtotime("$date +2 MONTH"));
fossi in te userei la classe datetime di php, e' la meglio cosa che puoi fare![]()
Lasicamoci alle spalle vecchie soluzione, e usiamo le cose nuove. Le hanno messe apposta per aiutarci.
$date = date_create_from_format("Y-m-d" , $date) ;
$date->add( date_interval_create_from_date_string('2 months') ) ;
;D
Dacci 1 occhio qua : http://www.php.net/manual/en/datetime.add.php