Questo è lo script che ho fatto.Codice PHP:
<?php
$jagiorni = (int) "10";
$jadataimmissione = date("Y/m/d H.i.s");
$jadatascadenza = explode(" ", $jadataimmissione);
$giornotemp = explode("/", $jadatascadenza[0]);
$jadatascadenza = date("Y/m/d", mktime(0, 0, 0, $giornotemp[1], $giornotemp[2]+$jagiorni, $giornotemp[0]));
// int mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst] )
echo $jadataimmissione;
echo "
";
echo $jadatascadenza;
?>
In pratica in $_POST prendo una variabile numerica che ora per comodità ho settato su 10.
Prima di fare una insert in un database devo inserire due date: la data attuale ($jadataimmissione) che va bene, e la data di scadenza ($jadatascadenza) che corrisponde alla data attuale aumentata di un numero x di giorni.
Quando la mando in output mi stampa solo la data senza ora, perchè?
esempio testato poco fa:
2005/03/30 15.13.32
2005/04/09