PHP date au format français impossible...

Résolu/Fermé
StrasGus - 1 mai 2010 à 12:55
 StrasGus - 3 mai 2010 à 17:46
Bonjour à tous,

Je suis en cours de développement d'un site en PHP, pas moyen de récupérer l'heure au format français, quoi que j'éssais, il me la retourne avec 2 heure en moins (Greenwich - l'heure d'été je pense...)

Exemple : il est 12h et des brouettes,

setlocale (LC_TIME, 'fr_FR','fra');
echo (strftime("%H"));

-> retourne 10

setlocale (LC_TIME, 'fr_FR.utf8','fra');
echo (strftime("%H"));

-> pareil

avec la fonction date : pareil,

J'ai meme essayer de donner le fr_FR ISO mais toujours le même problème, j'ai dû essayer 15 version differente et quoi que je fasse je récupère 10 !!!

HELP ME please ;)

A voir également:

2 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
1 mai 2010 à 14:20
"H" retourne l'heure, pas une belle phrase.
C'est à toi de générer la phrase, PHP ne va pas te la pondre.

<?php
$mois = array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre');
$jours = array('dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi');

echo 'Nous sommes le '.$jours[date('w')].' '.date('j').' '.$mois[(date('n') - 1)].' en '.date('Y');
?>
1
désolé, merci pour ta réponse mais aucun rapports...
0