Comment générer un datetime pour chaque seconde d'un jour donné en Python

Ce code d’exemple génère un datetime conscient du fuseau horaire pour chaque seconde d’un jour donné dans un fuseau horaire donné.

D’abord, installez la bibliothèque UliEngineering et pytz pour les fuseaux horaires :

install_uliengineering.sh
pip install --user UliEngineering pytz

Maintenant vous pouvez utiliser UliEngineering.Utils.Date.yield_seconds_on_day() :

yield_seconds_example.py
from UliEngineering.Utils.Date import *

for second in yield_seconds_on_day(year=2022, month=6, day=15, tz=pytz.timezone("Europe/Berlin"):
    pass # TODO : Votre code va ici

Ou, si vous voulez avoir une list d’instances datetime au lieu d’un générateur :

yield_seconds_list_example.py
from UliEngineering.Utils.Date import *

seconds = list(yield_seconds_on_day(year=2022, month=6, day=15, tz=pytz.timezone("Europe/Berlin")))

Consultez les articles similaires par catégorie : Python