Sto aggiungendo stringhe di tempo UTC alle risposte dell'API di Bitbucket che attualmente contengono solo stringhe di tempo di Amsterdam (!). Per coerenza con le stringhe temporali UTC restituite altrove, il formato desiderato è 2011-11-03 11:07:04
(seguito da +00:00
, ma non è germano).
Qual è il modo migliore per creare una tale stringa ( senza un componente di microsecondi) da datetime
un'istanza con un componente di microsecondi?
>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026
Aggiungerò l'opzione migliore che mi è venuta in mente come possibile risposta, ma potrebbe esserci una soluzione più elegante.
Modifica: dovrei menzionare che in realtà non sto stampando l'ora corrente - ho usato datetime.now
per fornire un rapido esempio. Quindi la soluzione non dovrebbe presumere che qualsiasi datetime
istanza che riceverà includerà componenti di microsecondi.