PHP date au format français impossible...
Résolu
StrasGus
-
StrasGus -
StrasGus -
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 ;)
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:
- Php date format french
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Format doc - Guide
2 réponses
"H" retourne l'heure, pas une belle phrase.
C'est à toi de générer la phrase, PHP ne va pas te la pondre.
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'); ?>
Strasgus
désolé, merci pour ta réponse mais aucun rapports...
Désolé, je n'ai pas tout lu.
À placé au début du script :
Ou dans le .htaccess :
Ou encore, si tu peux modifier le php.ini, modifie la valeur de la directive date.timezone.
Pour d'autres fuseaux : https://www.php.net/manual/fr/timezones.php
À placé au début du script :
ini_set('date.timezone', 'Europe/Paris');
Ou dans le .htaccess :
php_value date.timezone "Europe/Paris"
Ou encore, si tu peux modifier le php.ini, modifie la valeur de la directive date.timezone.
Pour d'autres fuseaux : https://www.php.net/manual/fr/timezones.php