Page 1 sur 1

Problème de "setlocale"

Posté : 11 oct. 2013, 11:23
par VINCI
Bonjour,

Je viens de m'apercevoir que malgré que j'ai choisis en bas de ma page pour l'affichage de la date et de l'heure en français, elle s'affiche toujours en anglais.

http://fan-de-photos-de-stars.com/cgv.php

Re: Problème de "setlocale"

Posté : 11 oct. 2013, 14:00
par xTG
Un peu de code ne serait pas le malvenu. ;)

Re: Problème de "setlocale"

Posté : 11 oct. 2013, 14:13
par VINCI
voici :

<strong>18. Dernière mise à jour</strong><br>
<br>
<div style = 'border:hidden; padding-left:20px'>
<?
setlocale(LC_TIME, 'fr','fr_FR','fr_FR@euro','fr_FR.utf8','fr-FR','fra');
echo "Dernière modification effectuée le ".date("l j F Y à H:i", getlastmod());
?><br>

Re: Problème de "setlocale"

Posté : 11 oct. 2013, 18:09
par xTG
Le setlocale LC_TIME ne travaille qu'avec la fonction strftime il me semble. :)

Re: Problème de "setlocale"

Posté : 11 oct. 2013, 20:27
par VINCI
Bonjour,

Maintenant ça met bien les date en français, mais la date actuelle et malheureusement j'ai besoins de la date de la dernière modification du fichier.

Cordialement

Re: Problème de "setlocale"

Posté : 11 oct. 2013, 20:50
par damien_55
Hello,

Il te faut
- soit récuperer la date du fichier modifié dans ta bdd.
Si elle n'y est pas, créer un champ qui stocke la date de la dernière modification du fichier et recupérer les données.

Re: Problème de "setlocale"

Posté : 12 oct. 2013, 09:50
par xTG
Tu utilises filemtime() pour récupérer le timestamp du fichier (sa date de dernière modification).
Puis tu passes ce timestamp à la fonction strftime() car cette dernière n'est au final qu'une fonction de formatage.

Re: Problème de "setlocale"

Posté : 12 oct. 2013, 10:14
par sirakawa
<?PHP
$z= filemtime('index.php');

echo date ('d m y', $z);
?>