Я добавляю строки времени UTC к ответам Bitbucket API, которые в настоящее время содержат только строки времени Амстердама (!).Для согласованности со строками времени UTC, возвращенными в другом месте, желаемый формат: 2011-11-03 11:07:04
(за которым следует +00:00
, но это не так).
Какой лучший способ создать такую строку ( без микросекундный компонент) из datetime
экземпляра с микросекундным компонентом?
>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026
Я добавлю лучший вариант, который мне пришёл в качестве возможного ответа, новполне может быть более элегантное решение.
Редактировать: Я должен отметить, что я не на самом деле печатаю текущее время - я использовал datetime.now
, чтобы обеспечитьбыстрый пример.Таким образом, решение не должно предполагать, что любые полученные datetime
экземпляры будут включать микросекундные компоненты.