Comment soustraire datetimes / horodateurs en python
Semble que cela devrait être si simple, mais pour la vie de moi, je ne peux pas trouver la réponse. Je tire deux datetimes/horodateurs de la base de données:
2015-08-10 19:33:27.653
2015-08-10 19:31:28.209
Comment puis-je soustraire la première à la seconde, de préférence, le résultat étant exprimé en millisecondes? Et oui, j'ai la date, là, aussi, parce que j'en ai besoin pour travailler autour de minuit.
Ceux qui ne sont ni
Downvoting pour aucun effort de recherche, car un rapide coup d'œil à la documentation de Python date de la manipulation de vous dire exactement comment le faire.
datetime
les objets, ni les horodatages. Si vous voulez qu'ils se comportent en tant que tel, vous aurez à les convertir.Downvoting pour aucun effort de recherche, car un rapide coup d'œil à la documentation de Python date de la manipulation de vous dire exactement comment le faire.
OriginalL'auteur Jeff F | 2015-08-10
Vous devez vous connecter pour publier un commentaire.
Analyser vos chaînes comme
datetime.datetime
objets et de soustraction:Me donne:
Également vérifier
timedelta
la documentation pour toutes les opérations possibles.Vous auriez constaté que si tu avais Googlé "python datetime" - je vous recommande vivement de faire quelques recherches avant de poser une question si vous pouvez avoir une idée de l'endroit où aller.
OriginalL'auteur Yaroslav Admin
vous pouvez faire la soustraction des 2 datetime objets pour obtenir la différence
convertir vos chaînes datetime objets avec temps.strptime
OriginalL'auteur Chris Montanaro
timedelta.seconds
ne représente pas le nombre total de secondes dans le timedelta, mais le nombre total de secondes le module 60.Appeler la fonction
timedelta.total_seconds()
au lieu d'accéder à latimedelta.seconds
propriété.OriginalL'auteur Bobby Zandavi
Pour python 3.4, d'abord, vous aurez besoin de convertir les chaînes de caractères représentant la fois dans datetime des objets, le datetime module d'outils d'aide à travailler avec des dates et des heures.
OriginalL'auteur cameron-f