Ce code d’exemple génère un datetime conscient du fuseau horaire pour chaque heure d’un jour donné (les minutes & secondes sont toujours définies à 0) 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 pytzMaintenant vous pouvez utiliser UliEngineering.Utils.Date.yield_hours_on_day() :
yield_hours_example.py
from UliEngineering.Utils.Date import *
for hour in yield_hours_on_day(year=2022, month=6, day=15, tz=pytz.timezone("Europe/Berlin"):
pass # TODO : Votre code va iciOu, si vous voulez avoir une list d’instances datetime au lieu d’un générateur :
yield_hours_list_example.txt
from UliEngineering.Utils.Date import *
hours = list(yield_hours_on_day(year=2022, month=6, day=15, tz=pytz.timezone("Europe/Berlin")))
Consultez les articles similaires par catégorie :
Python
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow