Comparer l'heure actuelle avec une autre heure
wiwiwiwi22
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
wiwiwiwi22 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
wiwiwiwi22 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
dans un bloc d'un programme python je veux comparer l'heure acutelle par 13:30
pour récupérer l'heure j'ai mis:
date_today=datetime.datetime.now()
heure_today=date_today.hour
if heure_today>='13:30':
C'est valable?ça donne une erreure
Si vous avez une idée merci d'avance
dans un bloc d'un programme python je veux comparer l'heure acutelle par 13:30
pour récupérer l'heure j'ai mis:
date_today=datetime.datetime.now()
heure_today=date_today.hour
if heure_today>='13:30':
C'est valable?ça donne une erreure
Si vous avez une idée merci d'avance
A voir également:
- Comparer des heures excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
2 réponses
Bonjour,
Si ça ne fonctionne pas, c'est que ce n'est pas valable non ?
Quel est à ton avis le type de datetime.datetime.hour ? (python doit te le signaler).
Trouves-tu logique de comparer 2 différents type de valeurs ?
Trouves-tu logique de comparer une heure avec une chaine heures:minutes ?
Si ça ne fonctionne pas, c'est que ce n'est pas valable non ?
Quel est à ton avis le type de datetime.datetime.hour ? (python doit te le signaler).
Trouves-tu logique de comparer 2 différents type de valeurs ?
Trouves-tu logique de comparer une heure avec une chaine heures:minutes ?
Oui Merci ,
j'ai converti l'heure actuelle en string avec
myDatetime = datetime.datetime.now()
myString = myDatetime.strftime(' %H:%M:%S')
et la comparaison marche merci infiniment
j'ai converti l'heure actuelle en string avec
myDatetime = datetime.datetime.now()
myString = myDatetime.strftime(' %H:%M:%S')
et la comparaison marche merci infiniment
Cela "fonctionne" mais est sujet à des comportements imprévisibles.
Il est préférable d'utiliser ce qui est mis à disposition dans le module datetime, et on est certain en les utilisant de ne pas avoir de problèmes futurs.
Il est préférable d'utiliser ce qui est mis à disposition dans le module datetime, et on est certain en les utilisant de ne pas avoir de problèmes futurs.
>>> current_time = datetime.datetime.now().time() >>> other_time = datetime.time.fromisoformat('13:30') >>> current_time datetime.time(18, 7, 42, 2296) >>> other_time datetime.time(13, 30) >>> current_time > other_time True