Я добавляю строки времени UTC к ответам API Bitbucket, которые в настоящее время содержат только строки времени в Амстердаме (!). Для согласования строк времени 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
, которые он получает, будут включать в себя микросекундные компоненты.