Date française en format US
Bonjour,
je récupère depuis un formulaire des dates en français et je souhaite les remettre au format SQL (YYYY-mm-dd), afin d'interroger ma base :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
// on récupère les dates du formulaire
$date_depart=mysql_real_escape_string($_POST['date1']);
$date_fin=mysql_real_escape_string($_POST['date3']);
// pour la requête au format US
setlocale (LC_TIME, 'us_US.UTF8');
$date_depart_req = strftime("%Y-%m-%d",strtotime("$date_depart"));
$date_fin_req = strftime("%Y-%m-%d",strtotime("$date_fin"));
//On remet les dates au format français
setlocale (LC_TIME, 'fr_FR.UTF8');
$date_vue_depart = strftime("%A %d %B %Y",strtotime("$date_depart"));
$date_vue_fin = strftime("%A %d %B %Y",strtotime("$date_fin"));
echo '$date_depart :'.$date_depart;
echo '<br />';
echo '$date_fin :'.$date_fin;
echo '<br />';
echo '$date_depart_req :'.$date_depart_req;
echo '<br />';
echo '$date_fin_req :'.$date_fin_req;
echo '<br />';
echo '$date_vue_depart :'.$date_vue_depart;
echo '<br />';
echo '$date_vue_fin :'.$date_vue_fin; |
Voici le résultat (incorrect bien sûr) :
$date_depart :Jeudi 03 Novembre 2011
$date_fin :Mardi 22 Novembre 2011
$date_depart_req :1970-01-01
$date_fin_req :1970-01-01
$date_vue_depart :jeudi 01 janvier 1970
$date_vue_fin :jeudi 01 janvier 1970
Merci !