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 :
Voici le résultat (incorrect bien sûr) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Merci !$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
Partager