J'ajoute des chaînes de temps UTC aux réponses de l'API Bitbucket qui ne contiennent actuellement que des chaînes de temps Amsterdam (!). Par souci de cohérence avec les chaînes de temps UTC renvoyées ailleurs, le format souhaité est 2011-11-03 11:07:04
(suivi de +00:00
, mais ce n'est pas pertinent).
Quelle est la meilleure façon de créer une telle chaîne ( sans composant microseconde) à partir d'une datetime
instance avec un composant microseconde?
>>> import datetime
>>> print unicode(datetime.datetime.now())
2011-11-03 11:13:39.278026
J'ajouterai la meilleure option qui m'est venue comme réponse possible, mais il pourrait bien y avoir une solution plus élégante.
Edit: Je dois mentionner que je ne suis pas fait imprimer l'heure actuelle - je datetime.now
donner un exemple rapide. La solution ne doit donc pas supposer que toutes les datetime
instances qu'elle recevra incluront des composants en microsecondes.