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 datetimeInstanz 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.nowein kurzes Beispiel zur Verfügung zu stellen. Die Lösung sollte daher nicht davon ausgehen, dass datetimeempfangene Instanzen Mikrosekunden-Komponenten enthalten.