Jours de la semaine

CLEMENT22
Invité n'ayant pas de compte PHPfrance

09 mars 2010, 21:50

Bonjour,

Alors je rencontre un petit problème.
En fait j'aurais voulu remplacer "Publié le 9 mars 2010 à 20h10" par "publier le mardi 9 mars à 20h10"
Regardez mon bout de code :

<div class="post-date-single">Publié le <?php the_time('j F Y') ?> à <b><span class="date"><?php the_time('G:i'); ?></span></b> </div>


Cela doit vraiment être très simple, mais je ne trouve pas la solutions.

Merci.

Mammouth du PHP | 985 Messages

09 mars 2010, 23:02

Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

10 mars 2010, 00:42

Bonjour,

Regarde du côté des paramètres de la fonction date()
Soit c'est moi qui suis fatigué, soit tu t'es trompé de fonction Dr@ke ;)
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 881 Messages

10 mars 2010, 02:02

Si je ne m'abuse, PHP ne saura te donner que des jours en anglais.

Voici ce que je fais, ça peut t'aider:

Code : Tout sélectionner

//D'abord je définis mes jours $Jours = array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"); //Puis je récupère le bon en fonction de la date echo $Jours[date("w")];
Soyez artisans de paix

Eléphant du PHP | 217 Messages

10 mars 2010, 09:28

Salut,
il faut utiliser strftime en configurant les locales :
setlocale(LC_TIME, "fr_FR");
echo "Aujourd'hui nous somme le ".strftime('%A %d %B %Y');

ViPHP
ViPHP | 5462 Messages

10 mars 2010, 11:28

Si je ne m'abuse, PHP ne saura te donner que des jours en anglais.

Voici ce que je fais, ça peut t'aider:

Code : Tout sélectionner

//D'abord je définis mes jours $Jours = array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"); //Puis je récupère le bon en fonction de la date echo $Jours[date("w")];
oui t'abuse, pitié pas ca



:wink: :wink: :wink:


pour clement -> montre nous la fonction the_time

ViPHP
ViPHP | 2291 Messages

11 mars 2010, 18:26

<?php
setlocale(LC_TIME, "fr");

$datpublication   = strftime('%A %d %B %Y');
$heurepublication = date('H:i');

echo '<div class="post-date-single">Publié le   '.$datpublication.'<b><span class="date"> à '.$heurepublication.'</span></b> </div>';
?>
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.