2008-12-10 10 views

Répondre

10
$mysql_date = date('Y-m-d H:i:s', strtotime($user_date)); 
0

Une autre méthode PHP 5,2

$datetime = new DateTime($user_date); 
echo $datetime->format('Y-m-d H:i:s'); 

DateTime est Y38k et le fuseau horaire convivial.

0

Une autre méthode, cette fois-ci sur le côté SQL est d'utiliser la méthode de conversion dans votre requête SQL:

CONVERT(VARCHAR(11),$user_date,111) 

    //e.g. 
    SELECT CONVERT(VARCHAR(11),DATEFIELD,111) AS DATE 
    //or 
    SET DATEFIELD = CONVERT(VARCHAR(11),'".$user_date."',111) 

Voir: http://www.w3schools.com/sql/func_convert.asp - le numéro à la fin modifie le type de format de date, avec 111 retour: 2006/12/30.