Page 1 sur 1

SQM & Gestion des dates

Posté : 19 nov. 2006, 13:32
par Grenouille32
Bonjour à vous,

Ma base de données est actuellement hébergée chez Free.

Lorsque je fais une requête sur un champ date j'obtiens le format suivant :
echo $enregistrement['Date début'] => 2006-11-19

De cette date, j'aimerais pouvoir extraire le jour de la semaine :
ex. echo date('1',$enregistrement['Date début']) => Sunday

Or, quelque que soit la date retournée par la variable , je n'obtiens que des "Thursday".

Par ailleurs, tant qu'à faire, j'aimerais pouvoir traduire (ou avoir directement) ces jours en Français.

Je sais qu'il existait déjà un tel sujet sur le Forum, mais je n'ai pas réussi à le retrouver.

Merci d'avance pour votre aide (et disponibilité) dominicale.

Posté : 19 nov. 2006, 13:49
par Grenouille32
J'ai trouvé... ailleurs !
$date = $enregistrement['Date début'];
$prefix = "Le ";
$suffix = " à";
$tab_month = array(1=>"Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre");
$tab_day = array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
$tab_date = explode(' ', $date);
$date_hour = explode(':', $tab_date[1]);
$tab_dmy = explode('-', $tab_date[0]);
$day = date("w", mktime(0, 0, 0, $tab_dmy[1], $tab_dmy[2], $tab_dmy[0]));
$date = $prefix . "$tab_day[$day] " . "$tab_dmy[2] ";
settype($tab_dmy[1], integer);
$date .= $tab_month[$tab_dmy[1]] . " $tab_dmy[0]" . $suffix . " $date_hour[0]h " . "$date_hour[1]min";
echo $date;
Bonne chances à tous !

Posté : 19 nov. 2006, 14:56
par albat
PHPFrance : le premier forum d'entraide en self-service ! :lol:

Posté : 19 nov. 2006, 14:58
par Cyrano
Ben tu l'auras compris Albat : il suffit de regarder PHPFrance et la solution apparaît immédiatement ou presque. Bientôt, il suffira simplement de penser à nous et on trouvera la solution à des problèmes qu'on aura pas encore rencontré :langue: