Format Zeit Zeichenfolge in Python 3.3

9

Ich versuche die aktuelle Ortszeit als String im Format: Jahr-Monat-Tag Stunde: Minuten: Sekunden zu erhalten. Welches ich für die Protokollierung verwenden werde. Durch das Lesen der Dokumentation kann ich dies tun durch:

%Vor%

Allerdings bekomme ich den Fehler:

%Vor%

Was mache ich falsch? Gibt es einen besseren Weg?

    
markmnl 07.02.2014, 02:48
quelle

2 Antworten

17

time.localtime gibt time.struct_time zurück, das keine strftime-ähnliche Formatierung unterstützt.

Übergeben Sie datetime.datetime , das die Formatierung von strftime unterstützt. (Siehe datetime.datetime.__format__ )

%Vor%     
falsetru 07.02.2014 02:52
quelle
6

Alternativ können Sie time.strftime :

verwenden %Vor%     
sashkello 07.02.2014 02:53
quelle