Salve a tutti,...
sono nuovo nella programmazione PHP e vorrei un'informazione.
Sto cercando di trasformare un campo stringa in un campo date, seguendo dei codici che ho trovato in giro...
Non so perchè ma non mi funziona il riconoscimento del giorno.
questo è il codice:
list($month, $day, $year) = explode(" - ", $arrival_date);
// Put the parts in the order we need
$date_formatted = "$year/$month/$day";
// Now use the very picky strtotime
$final_date = date('Y-m-d',strtotime($date_formatted));
// and your ready to go
//$final_date = strtotime($date_formatted);
echo $arrival_date;
echo $date_formatted;
echo "The Final Date in Unix Format is : $final_date";
e questa è l'uscita:
July - 16 - 2009 2009-July-16 The Final Date in Unix Format is : 2009-07-01
non capisco perchè mi da 01 al posto di 16, e anche se cambio data è uguale..
qualcuno me lo potrebbe spiegare?..
grazie, I.