Afficher LC_TIME ou LC_ALL ??
Posté : 16 avr. 2012, 10:42
Bonjour à tous
Je travaille sur on objet qui manipule et affiches des dates ... j'utilise donc la fonction setlocale ...... mais je ne comprend pas le fonctionnement des constantes LC_TIME et LC_ALL ......
Par exemple le code ci dessous :
Locale : 5-0
Lundi 16 avril 2012 à : 10h 38:54
Locale : 5-0
maandag 16 april 2012 à : 10h 38:54
Locale : 5-0
Monday 16 April 2012 à : 10h 38:54
A à priori rien à signaler ... sauf que je pensais que LC_TIME et LC_ALL évoluaient en fonction de SertLocale ?
alors que dans mon exemple ces constates retournent toujours la même chose ..... 5-0 ......
Je dois surement mal comprendre le sens de ces constantes ? Mais alors comment connaitre l'état du serveur à un insta,te T (quelle locale il utilise ?)
Merci d'avance
Je travaille sur on objet qui manipule et affiches des dates ... j'utilise donc la fonction setlocale ...... mais je ne comprend pas le fonctionnement des constantes LC_TIME et LC_ALL ......
Par exemple le code ci dessous :
Setlocale (LC_ALL, 'fr_FR' );
print 'Locale : ' . LC_TIME .'-'. LC_ALL .'<br/>';
echo strftime("%A %d %B %Y"). " à : ".strftime("%Hh %M:%S"). "<br />";
Setlocale (LC_ALL, 'nl_NL' );
print 'Locale : ' . LC_TIME .'-'. LC_ALL .'<br/>';
echo strftime("%A %d %B %Y"). " à : ".strftime("%Hh %M:%S"). "<br />";
Setlocale (LC_ALL, 'en_US');
print 'Locale : ' . LC_TIME .'-'. LC_ALL .'<br/>';
echo strftime("%A %d %B %Y"). " à : ".strftime("%Hh %M:%S"). "<br />";
Affiche Locale : 5-0
Lundi 16 avril 2012 à : 10h 38:54
Locale : 5-0
maandag 16 april 2012 à : 10h 38:54
Locale : 5-0
Monday 16 April 2012 à : 10h 38:54
A à priori rien à signaler ... sauf que je pensais que LC_TIME et LC_ALL évoluaient en fonction de SertLocale ?
alors que dans mon exemple ces constates retournent toujours la même chose ..... 5-0 ......
Je dois surement mal comprendre le sens de ces constantes ? Mais alors comment connaitre l'état du serveur à un insta,te T (quelle locale il utilise ?)
Merci d'avance