Я добавляю строки времени 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
полученные экземпляры будут включать микросекундные компоненты.