SQM & Gestion des dates

Eléphanteau du PHP | 24 Messages

19 nov. 2006, 13:32

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.

Eléphanteau du PHP | 24 Messages

19 nov. 2006, 13:49

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 !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 nov. 2006, 14:56

PHPFrance : le premier forum d'entraide en self-service ! :lol:

Mammouth du PHP | 19672 Messages

19 nov. 2006, 14:58

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:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: