2016-04-27 9 views
-1

In strftime%b in Kleinbuchstaben ist der Name des MonatsWie der Name des Monats mit strftime

>>> '{:%b}'.format(datetime.now()) 
'Apr' 

ich es in Großbuchstaben kann chinesisch-Hut Modifikator Karotte Sache

>>> '{:%^b}'.format(datetime.now()) 
'APR' 

Wie verwenden ich es klein geschrieben? d. h., um das Ergebnis '{:%b}'.format(dt).lower() zu erhalten, jedoch unter Verwendung der Vorlage anstelle eines Nachverarbeitungsschritts.

+1

Es scheint keine solche Option zu geben, ganz einfach. – Dolda2000

+2

Tut mir leid, ich dachte, deine Beschreibung des '^' Caret wäre eher off-hand und beleidigend. Aber du hast es geändert. –

+0

Ich bin mir nicht sicher, was das beleidigend ist. Ja, ich habe es wieder geändert, weil exzessive politische Korrektheit mich ärgert – wim

Antwort

1

Fügen Sie einfach .lower() nach datetime.now() hinzu. Soweit ich weiß, gibt es keinen anderen Weg, es zu tun.

+1

"Ich weiß es nicht" ist niemals eine gültige Antwort. – makaveli

+1

Ich meine, dass soweit ich weiß, gibt es keine Möglichkeiten, es zu tun. Aber ein Mann kann meiner Meinung nach immer falsch liegen. Aber es ist besser, das hier nicht zu sagen? (Ich bin neu hier so weiß es nicht. Nur ehrlich sein. Schätzen Sie das Feedback) –

+1

@makaveli - Die Antwort besteht nicht nur aus _I weiß nicht_; Sie sollten nicht blind auf bestimmte Schlüsselbegriffe reagieren, sondern den Kontext lesen. – Armali