Path: csiph.com!aioe.org!.POSTED!not-for-mail From: Alain Ketterlin Newsgroups: fr.comp.lang.python Subject: Re: Time avec Locale Date: Mon, 16 Jan 2017 13:18:03 +0100 Organization: =?utf-8?Q?Universit=C3=A9?= de Strasbourg Lines: 29 Message-ID: <87r343p5ac.fsf@universite-de-strasbourg.fr.invalid> References: NNTP-Posting-Host: fOMqObpAbFH757R6FbhRXA.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Complaints-To: abuse@aioe.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:ZHCcigRFBtOsTi25FOb0Oeg3DOk= X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com fr.comp.lang.python:2956 michel writes: > J'utilise le module time. Quelqu'un pourrait-t-il me dire comment > obtenir les noms des mois et jours en fran=C3=A7ais ? La plupart des fonctions de time, en particulier strftime (mais pas asctime() ni ctime()), utilisent la locale courante pour d=C3=A9terminer le= ur r=C3=A9ponse. Si tu veux des mois en Fran=C3=A7ais, il faut donc passer par setlocale(), du module locale, pour la cat=C3=A9gorie LC_TIME au moins. Par contre, la locale par d=C3=A9faut au d=C3=A9but du programme est 'C'. P= our utiliser la locale d=C3=A9finie par l'environnement, utilise : import locale locale.setlocale(locale.LC_ALL,'') Ensuite, tout devrait appara=C3=AEtre en Fran=C3=A7ais si ton environnement= est en Fran=C3=A7ais. 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=C3=BBr avoir chang=C3= =A9 la locale au pr=C3=A9alable. -- Alain.