58 votes

Python : obtenir la datetime de la dernière heure

Je veux obtenir l’objet date heure pour la dernière heure. Disons que l’heure sys est « 2011-9-28 06:11:30 » Je veux obtenir la sortie comme « 2011-9-28 05 » #{06 - 1 heure}

J’ai utilisé :

Cependant, ma sortie n’affiche pas du tout la partie temps. où est-ce que je me trompe?

116voto

Adam Points 2669

Date n’a pas l’heure - utilisez datetime:

20voto

eumiro Points 56644

Cela fonctionne pour moi:

 import datetime

lastHourDateTime = datetime.datetime.now() - datetime.timedelta(hours = 1)
print(lastHourDateTime.strftime('%Y-%m-%d %H'))

# prints "2011-09-28 12" which is the time one hour ago in Central Europe

1voto

nimbous Points 51

Vous pouvez atteindre le même objectif en utilisant `` :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X