Page 1 sur 1

date du jour en francais

Posté : 17 juil. 2010, 11:45
par fabrice88250
Bonjour,
j'essai d'afficher la date du jour en français.
        <?PHP 
        setlocale(LC_TIME, 'fr_FR.UTF-8'); 
        echo ucwords(strftime("%d %B %Y", strtotime(date))); 
        ?>
le hic c'est que j'ai comme date 1 janvier 1970.
pourquoi ?

Re: date du jour en francais

Posté : 17 juil. 2010, 11:57
par fabrice88250
ok c bon :
        <?PHP 
        setlocale(LC_TIME, 'fr_FR.UTF-8'); 
        echo ucwords(strftime("%d %B %Y", strtotime(date()))); 
        ?>
du coup j'ai bien la dae du jour : 17 juillet 2010.

Merci

Re: date du jour en francais

Posté : 17 juil. 2010, 16:27
par Ganesh
Bonjour,
strtotime(date())
Pourquoi aller chercher une date sous forme de chaine pour la transformer en timestamp. La fonction time() fait cella très bien toute seule.
Qui plus est, le second paramètre de la fonction strftime() est justement time() par défaut; il n'est donc même pas nécessaire de le mentionner. Autre ment dit, il suffit d'écrire :
setlocale(LC_TIME, 'fr_FR.UTF-8');
echo ucwords(strftime("%d %B %Y")); 
Tu peux aussi t'interroger sur l'utilité de la fonction ucwords(), elle n'est peut-être pas nécessaire.