Python datetime à chaîne sans microseconde composant

Je suis en ajoutant de temps UTC, chaînes à Bitbucket API réponses qui ne contiennent actuellement que d'Amsterdam (!) les chaines de temps. Pour des raisons de cohérence avec l'heure UTC de chaînes retournées ailleurs, le format souhaité est 2011-11-03 11:07:04 (suivi par +00:00, mais ce n'est pas pertinente).

Quelle est la meilleure façon pour créer une chaîne de caractères (sans une microseconde composant) à partir d'un datetime instance avec une microseconde composant?

>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026

Je vais ajouter la meilleure option qui m'est apparu comme une réponse possible, mais il y a peut-être une solution plus élégante.

Edit: je dois préciser que je ne suis pas fait impression à l'heure actuelle – j'ai utilisé datetime.now de fournir un exemple rapide. Donc, la solution ne doit pas supposer que tout datetime cas, il reçoit comprendra microseconde composants.

  • Holà, quelqu'un avec mon nom