Comment changer la langue de la date
Fermé
leyemel
Messages postés
1
Date d'inscription
jeudi 3 juillet 2014
Statut
Membre
Dernière intervention
3 juillet 2014
-
3 juil. 2014 à 13:15
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 3 juil. 2014 à 19:07
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 3 juil. 2014 à 19:07
A voir également:
- Comment changer la langue de la date
- Changer dns - Guide
- Changer la langue de windows 10 - Guide
- Comment changer la langue sur facebook - Guide
- Telecharger la langue arabe - Télécharger - Bureautique
3 réponses
zermat
Messages postés
160
Date d'inscription
jeudi 19 juin 2014
Statut
Membre
Dernière intervention
3 juin 2016
16
3 juil. 2014 à 13:56
3 juil. 2014 à 13:56
Essayez:
<?php
setlocale(LC_TIME,'fr_FR'); // ou setlocale(LC_TIME,'fra'); sur Windows
echo strftime('%l %d %F %Y %H:%M %A');
?>
<?php
setlocale(LC_TIME,'fr_FR'); // ou setlocale(LC_TIME,'fra'); sur Windows
echo strftime('%l %d %F %Y %H:%M %A');
?>
Stanislas Poisson
Messages postés
423
Date d'inscription
samedi 1 décembre 2012
Statut
Membre
Dernière intervention
22 mai 2018
66
3 juil. 2014 à 14:55
3 juil. 2014 à 14:55
Bonjour,
Il suffit de faire une substitution de la langue Anglaise vers la langue française.
Insiprer vous de la classe (vieille, très vieille) que j'ai proposer ici. https://forums.commentcamarche.net/forum/affich-30438272-afficher-la-bonne-heure-php#p30440823
Il suffit de faire une substitution de la langue Anglaise vers la langue française.
Insiprer vous de la classe (vieille, très vieille) que j'ai proposer ici. https://forums.commentcamarche.net/forum/affich-30438272-afficher-la-bonne-heure-php#p30440823
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
3 juil. 2014 à 15:57
3 juil. 2014 à 15:57
C'est pas performant du tout et ça fait plus hack bien moche qu'autre chose dans le cas où un coup de petit
setlocalefait l'affaire...
Stanislas Poisson
Messages postés
423
Date d'inscription
samedi 1 décembre 2012
Statut
Membre
Dernière intervention
22 mai 2018
66
3 juil. 2014 à 17:08
3 juil. 2014 à 17:08
Sachant que date() ne donne que des informations en anglais, je ne voit pas bien ce que setlocale viens faire.
L'interet d'utiliser setlocale c'est d'utiliser du mktime donc s'il passe en setlocale, il devras modifier tout son script pour passer en mktime et donc une date en bdd de type 2014-07-03 17:00:00 devras d'abord être décomposer pour remplir le mktime, je vois donc pas l'interêt.
Quand au fait que c'est moche, à tu lu la ligne supérieur au lien? C'est un vieux, très vieux, très très vieux script que j'ai poster afin de s'inspirer de la méthode.
L'interet d'utiliser setlocale c'est d'utiliser du mktime donc s'il passe en setlocale, il devras modifier tout son script pour passer en mktime et donc une date en bdd de type 2014-07-03 17:00:00 devras d'abord être décomposer pour remplir le mktime, je vois donc pas l'interêt.
Quand au fait que c'est moche, à tu lu la ligne supérieur au lien? C'est un vieux, très vieux, très très vieux script que j'ai poster afin de s'inspirer de la méthode.
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
3 juil. 2014 à 19:07
3 juil. 2014 à 19:07
"Sachant que date() ne donne que des informations en anglais": j'ai dit setlocale mais n'est en effet pas précisé que c'est pas date qu'il faut prendre alors mais strftime.
"mktime et donc une date en bdd": je vois pas ce que tu racontes, mktime (au même titre que strtotime d'ailleurs) se contrefichent de la locale paramétrée, et sont dans le sens représentation->Timestamp, pas l'inverse. Et les BDDs sortent toujours la date dans un même format, dépendant de l'implémentation et de la config/paramètres de connexion qui devaient toujours être les mêmes. Donc la locale n'affecte rien ici. Et dans l'autre sens, même si la locale n'est pas censée changer, il faut toujours préciser le format (oui on n'est pas à l'abri d'implémentations foireuses où ça différerait).
"à tu lu la ligne supérieur au lien": oui, mais c'est pas une raison pour pas critiquer ^^
"mktime et donc une date en bdd": je vois pas ce que tu racontes, mktime (au même titre que strtotime d'ailleurs) se contrefichent de la locale paramétrée, et sont dans le sens représentation->Timestamp, pas l'inverse. Et les BDDs sortent toujours la date dans un même format, dépendant de l'implémentation et de la config/paramètres de connexion qui devaient toujours être les mêmes. Donc la locale n'affecte rien ici. Et dans l'autre sens, même si la locale n'est pas censée changer, il faut toujours préciser le format (oui on n'est pas à l'abri d'implémentations foireuses où ça différerait).
"à tu lu la ligne supérieur au lien": oui, mais c'est pas une raison pour pas critiquer ^^