Estoy agregando cadenas de tiempo UTC a las respuestas de API de Bitbucket que actualmente solo contienen cadenas de tiempo de Amsterdam (!). Para mantener la coherencia con las cadenas de tiempo UTC devueltas en otro lugar, el formato deseado es 2011-11-03 11:07:04
(seguido de+00:00
, pero no es pertinente).
¿Cuál es la mejor manera de crear una cadena de este tipo ( sin un componente de microsegundos) a partir de una datetime
instancia con un componente de microsegundos?
>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026
Agregaré la mejor opción que se me haya ocurrido como una posible respuesta, pero puede haber una solución más elegante.
Editar: debo mencionar que en realidad no estoy imprimiendo la hora actual; solía datetime.now
proporcionar un ejemplo rápido. Por lo tanto, la solución no debe suponer que cualquier datetime
instancia que reciba incluirá componentes de microsegundos.