Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #2956

Re: Time avec Locale

From Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid>
Newsgroups fr.comp.lang.python
Subject Re: Time avec Locale
Date 2017-01-16 13:18 +0100
Organization Université de Strasbourg
Message-ID <87r343p5ac.fsf@universite-de-strasbourg.fr.invalid> (permalink)
References <o5i9ht$240$1@shakotay.alphanet.ch>

Show all headers | View raw


michel <m.romeNON@wanadoo.fr> writes:

> J'utilise le module time. Quelqu'un pourrait-t-il me dire comment
> obtenir les noms des mois et jours en français ?

La plupart des fonctions de time, en particulier strftime (mais pas
asctime() ni ctime()), utilisent la locale courante pour déterminer leur
réponse. Si tu veux des mois en Français, il faut donc passer par
setlocale(), du module locale, pour la catégorie LC_TIME au moins.

Par contre, la locale par défaut au début du programme est 'C'. Pour
utiliser la locale définie par l'environnement, utilise :

    import locale
    locale.setlocale(locale.LC_ALL,'')

Ensuite, tout devrait apparaître en Français si ton environnement est en
Français. Si tu veux juste les noms des mois, tu peux utiliser

    locale.nl_langinfo(locale.MON_1)

(et MON_2 etc.). Idem pour DAY_1, etc. Il faut bien sûr avoir changé la
locale au préalable.

-- Alain.

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Time avec Locale michel <m.romeNON@wanadoo.fr> - 2017-01-16 12:07 +0100
  Re: Time avec Locale Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2017-01-16 13:18 +0100
    Re: Time avec Locale michel <m.romeNON@wanadoo.fr> - 2017-01-16 17:35 +0100
      Re: Time avec Locale michel <m.romeNON@wanadoo.fr> - 2017-01-16 18:53 +0100

csiph-web