Comment afficher le nom du jour d'une date préenregistrée ?

Petit nouveau ! | 7 Messages

27 déc. 2006, 18:33

Slt, je stocke dans une bdd mysql des dates au format 2006-12-27.

Sur le site, avec un explode j'arrive à afficher 27/12/2006.

Mais j'aimerai afficher Mercredi 27 décembre 2006 à la place.

Comment faire ?
J'ai cherché sur le forum mais j'ai rien trouvé comme info se rapprochant de ce problème...

ViPHP
ViPHP | 1961 Messages

27 déc. 2006, 18:45

Bonjour,

Fais une recherche avec setlocale ou regarde la documentation de setlocale()
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphant du PHP | 78 Messages

27 déc. 2006, 23:37

Ou fait une fonction :-)
Cordialement,
winni

Eléphanteau du PHP | 25 Messages

27 déc. 2006, 23:55

Pourquoi réinventer la roue ?? :mrgreen:

si y'a des fonctions cpour les réutiliser ^^

Mammouth du PHP | 1885 Messages

28 déc. 2006, 00:16

setlocale nécessite l'installation de la langue française sur le serveur.

Je me permets de te recommander l'utilisation de cette fonction (utilisée par phpBB pour la traduction):

http://www.generationphp.net/sources.ph ... at-de-date

Tu peux alors traduire ta date ainsi:
$date = strtotime($champSQL);
echo format_date('l j F Y', $date, $translation);
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Petit nouveau ! | 7 Messages

28 déc. 2006, 08:12

Merci Xenon_54, ça marche super bien !

Merci à tous les autres aussi pour votre aide !!