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