Ich füge UTC-Zeitstrings zu Bitbucket-API-Antworten hinzu, die derzeit nur Amsterdam (!) Zeitstrings enthalten. Aus Gründen der Konsistenz mit den anderswo zurückgegebenen UTC-Zeitstrings ist das gewünschte Format 2011-11-03 11:07:04
(gefolgt von +00:00
aber das ist nicht von Belang).
Wie lässt sich eine solche Zeichenkette am besten erstellen ( ohne einer Mikrosekundenkomponente) aus einer datetime
Instanz mit eine Mikrosekundenkomponente?
>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026
Ich füge die beste Option hinzu, die mir als mögliche Antwort in den Sinn gekommen ist, aber vielleicht gibt es eine elegantere Lösung.
Bearbeiten: Ich sollte erwähnen, dass ich nicht eigentlich Drucken der aktuellen Uhrzeit - ich habe datetime.now
um ein kurzes Beispiel zu geben. Die Lösung sollte also nicht davon ausgehen, dass jede datetime
Instanzen, die er empfängt, enthalten Mikrosekunden-Komponenten.