Bonjour,
je voulais savoir si quelque chose comme theDate.strftime("%a %d %b %Y"), où theDate = datetime.date(2010, 3, 20), renvoie toujours la date mise en forme en anglais.
Si ce n'est pas le cas, peut-on forcer ce fonctionnement ?
Bonjour,
je voulais savoir si quelque chose comme theDate.strftime("%a %d %b %Y"), où theDate = datetime.date(2010, 3, 20), renvoie toujours la date mise en forme en anglais.
Si ce n'est pas le cas, peut-on forcer ce fonctionnement ?
Salut rambc
Je ne sais pas comment tu te débrouilles
Chez moi ca se passe ainsi:
Montres nous un exemple?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 >>> import datetime >>> x = datetime.date(2010,1,1) >>> x datetime.date(2010, 1, 1) >>> print x 2010-01-01 >>> print x.strftime("%Y%m%dT%H%M%S") 20100101T000000 >>> print x.isoformat() 2010-01-01 >>>
- W
Je n'utilise pas
mais par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part x.strftime("%Y%m%dT%H%M%S")
Ceci donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part x.strftime("%a %d %b %Y")
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fri 01 Jan 2010
L'idée que j'ai en tête est une traduction des noms de mois et de jours en français, mais aussi dans d'autres langues.
Je me suis renseigné, parce que je me mélange toujours les pinceaux concernant les dates:
en anglais:
Thursday 9th April 2009
ou
Thursday 9 April 2009
en américain:
Wednesday, July 14 2010
ou
Wednesday, July 14th 2010
Si tu veux l’expression de la date en anglais, il me semble que ton expression convient parfaitement, du point de vue de l’ordre des éléments.
Si tu veux obtenir le th dans l’expression de la date, il faut rajouter ces caractères dans la chaîne de formatage:
Rien de particulier
Code : Sélectionner tout - Visualiser dans une fenêtre à part theDate.strftime("%a %dth %b %Y")
La doc dit que
%a = Locale's abbreviated weekday name.
%b = Locale's abbreviated month name.
etc.
Il doit suffire de changer les spécifications de calendrier dans la locale pour obtenir la traduction toute faite.
Dans ce cas, comment fait-on pour avoir les noms en français, en espagnol ?... Si c'est faisable bien entendu.
Jamais utilisé, mais sans doute avec module locale
Partager