Ich füge UTC-Zeitzeichenfolgen zu Bitbucket-API-Antworten hinzu, die derzeit nur Amsterdamer (!) Zeitzeichenfolgen enthalten. Aus Gründen der Konsistenz mit den an anderer Stelle zurückgegebenen UTC-Zeitzeichenfolgen ist das gewünschte Format 2011-11-03 11:07:04
(gefolgt von +00:00
, aber das ist nicht von Belang).
Was ist der beste Weg, um eine solche Zeichenfolge ( ohne Mikrosekundenkomponente) aus einer datetime
Instanz mit einer Mikrosekundenkomponente zu erstellen ?
>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026
Ich werde die beste Option, die mir in den Sinn gekommen ist, als mögliche Antwort hinzufügen, aber es kann durchaus eine elegantere Lösung geben.
Edit: Ich sollte erwähnen , dass ich nicht wirklich die aktuelle Zeit Druck - habe ich datetime.now
ein kurzes Beispiel zur Verfügung zu stellen. Die Lösung sollte daher nicht davon ausgehen, dass datetime
empfangene Instanzen Mikrosekunden-Komponenten enthalten.