Campo data + 90 giorni

  • Creatore Discussione Creatore Discussione Trapano
  • Data di inizio Data di inizio

Trapano

Utente Attivo
27 Set 2012
238
0
16
48
Ciao a tutti, son tornato e chiedo un favore:
Ho questo script : $data=date('d/m/y');
Che mi fa apparire la data di oggi.
Vorrei far comparire la data + tre mesi.

oggi è il 05/02/13 e vorrei invece veder scritto 05/05/13
Grazie in anticipo.
 
ciao
prova questo
PHP:
<?php
function tra_90gg($d){//fai entrare la data nel formado gg/mm/aa
	$ex=explode("/",$d);//bisonga essere sicuri che il separatore sia /
	$d_90=mktime(0,0,0,$ex[1],$ex[0], $ex[2])+(90*24*60*60);
	return date("d/m/Y",$d_90);
}
//test
$oggi=date("d/m/Y");
echo "oggi è il $oggi<br />";
echo " tra 90 giorni sarà il ".tra_90gg($oggi);
?>
 
PHP:
$data=date('d/m/y',mktime(0,0,0,date('m')+3,date('d'),date('y')));

devi creare con mktime il timestamp con l'aggiunta dei tre mesi (+3) e visualizzarla con date
 
Propongo una soluzione alternativa che al gatto non piacerà

PHP:
$oggi=new DateTime(); 
echo "oggi è il ".$oggi->format('d/m/Y')."<br />";
$tra90 = $oggi->add(new DateInterval("P90D"));
echo " tra 90 giorni sarà il ".$tra90->format('d/m/Y');
 

Discussioni simili