Bonjour,
La librairie
datetime est bien adaptée pour ce genre d'opération :
Prenons une boucle de 24 heures que l'on multiplie par le nombre de quarts d'heure contenu :
(24 * 60) // 15
Soit 96 quarts d'heure.
1 2 3 4 5 6 7
| import datetime
dt_ref = datetime.datetime.combine(datetime.date(year=1, month=1, day=1), datetime.time(hour=0, minute=0, second=0))
for i in range(96):
print(dt_ref.time()) # Exemple : "00:00:00"
dt_ref += datetime.timedelta(minutes=15) |
dt_ref la référence, en
datetime, la date est requise pour ajouter du temps à l'aide de
timedelta, ce qui permet d'incrémenter les jours si on dépasse 24h.
À chaque boucle on affiche l'heure "hh:mm:ss" et on l'incrémente de 15 minutes pour la prochaine boucle.
On pourrait de faire qu'avec des nombres mais ça nécessiterait de retrancher les secondes, minutes, heures.
Partager