Retourner aux forums || Retourner au forum
Linux.general : Connaître les séparateurs de date pour ma locale
Posté par liberforce (Jabber id, page perso, ) le 11 août 2008ma question est courte: comment connaître sous Linux les séparateurs et formats de date que j'utilise ? Voici ce que me retourne la commande locale. A priori c'est LC_TIME qui définit ces séparateurs. Mais comment savoir effectivement à quel format/séparateur cela correspond ?
[luis@alcor src]$ locale
LANG=fr_FR.UTF-8
LC_CTYPE=fr_FR.UTF-8
LC_NUMERIC=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE=fr_FR.UTF-8
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES=fr_FR.UTF-8
LC_PAPER=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_ALL=Merci.
> Lire le message (6 commentaires, moyenne: 1,5).
locale -ck
$ locale -ck LC_TIME
LC_TIME
abday="dim;lun;mar;mer;jeu;ven;sam"
day="dimanche;lundi;mardi;mercredi;jeudi;vendredi;samedi"
abmon="jan;fév;mar;avr;mai;jun;jui;aoû;sep;oct;nov;déc"
mon="janvier;février;mars;avril;mai;juin;juillet;août;septembre;octobre;novembre;décembre"
am_pm=";"
d_t_fmt="%a %d %b %Y %T %Z"
d_fmt="%d.%m.%Y"
t_fmt="%T"
t_fmt_ampm=""
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="d"
week-ndays=7
week-1stday=19971201
week-1stweek=4
first_weekday=1
first_workday=1
cal_direction=1
timezone=""
date_fmt="%A %-e %B %Y, %H:%M:%S (UTC%z)"
time-codeset="ISO-8859-15"
man 5 locale pour plus de détails sur chaque champ.
-
[^]Re: locale -ck
Posté par liberforce (Jabber id, page perso, ) le 11/08/2008 à 18:20. (lien). Évalué à 1.Arf, merci, je n'ai même pas pensé que locale puisse avoir des options... Honte à moi. Donc ce que je cherche, c'est d_fmt="%d.%m.%Y". Mais alors le séparateur de date en français serait le point ? On m'aurait menti ? Pourquoi c'est pas '/' ?
En fait j'essaie de répondre à cette personne: [http://fr.gnomesupport.org/forums/viewtopic.php?pid=1801]-
[^]Re: locale -ck
Posté par Vincent ORDY () le 11/08/2008 à 19:35. (lien). Évalué à 1.C'est exact, il y a une faute.
Voir http://sourceware.org/ml/libc-locales/2008-q1/msg00035.html-
[^]Re: locale -ck
Posté par liberforce (Jabber id, page perso, ) le 12/08/2008 à 11:16. (lien). Évalué à 1.Merci, ça m'éclaire un peu plus sur la manière dont c'est géré. Par contre je ne vois toujours pas comment utiliser simplement ces formats. Dans le thread que tu m'indiques, on parle de ls -l --time-style=locale mais chez moi cela donne un affichage de la date au format "YYYY-mm-dd", et pas celui de la locale...
Connais tu des programmes qui me permettent de réellement visualiser les effets des différentes locales ?-
[^]Re: locale -ck
Posté par Vincent ORDY () le 12/08/2008 à 17:26. (lien). Évalué à 1.Connais tu des programmes qui me permettent de réellement visualiser les effets des différentes locales ?
$ date
mardi 12 août 2008, 16:34:23 (UTC+0200)
$ LC_ALL="C" date
Tue Aug 12 16:34:33 CEST 2008
$ echo "c\nz\nç" | sort
c
ç
z
$ echo "c\nz\nç" | LC_ALL=C sort
c
z
ç
$ touch ca ça za
$ LC_ALL="C" ls -l
-rw------- 1 chiche users 0 Aug 12 17:16 ca
-rw------- 1 chiche users 0 Aug 12 17:16 za
-rw------- 1 chiche users 0 Aug 12 17:16 \347a
$ ls -l
-rw------- 1 chiche users 0 aoû 12 17:16 ca
-rw------- 1 chiche users 0 aoû 12 17:16 ça
-rw------- 1 chiche users 0 aoû 12 17:16 za-
[^]Re: locale -ck
Posté par liberforce (Jabber id, page perso, ) le 13/08/2008 à 01:39. (lien). Évalué à 2.Dans ce cas, pourquoi j'ai ça sur ma Mandriva 2008.1 ?
$ date
mer aoû 13 01:36:02 CEST 2008
J'ai juste la traduction des termes, le format reste un format US...
-
-
-
-
Revenir en haut de page || Retourner aux forums || Retourner au forum


Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.