Dodam ciągi czasu UTC do odpowiedzi API Bitbucket, które obecnie zawierają tylko ciągi czasu Amsterdam (!). Aby zachować spójność z ciągami czasowymi UTC zwracanymi w innym miejscu, pożądanym formatem jest 2011-11-03 11:07:04(po którym następuje +00:00, ale to nie jest istotne).
Jaki jest najlepszy sposób na utworzenie takiego ciągu ( bez składnika mikrosekundowego) z datetimeinstancji ze składnikiem mikrosekundowym?
>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026
Jako najlepszą odpowiedź dodam najlepszą możliwą opcję, ale może istnieć bardziej eleganckie rozwiązanie.
Edycja: Powinienem wspomnieć, że tak naprawdę nie drukuję aktualnego czasu - datetime.nowpodałem szybki przykład. Dlatego rozwiązanie nie powinno zakładać, że wszelkie datetimeotrzymywane instancje będą zawierać elementy mikrosekundowe.