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 datetime
instancji 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.now
podałem szybki przykład. Dlatego rozwiązanie nie powinno zakładać, że wszelkie datetime
otrzymywane instancje będą zawierać elementy mikrosekundowe.