29 mars, tout au long d'une décennie
Les règles relatives à l'heure d'été sont compliquées : elles sont différentes selon les endroits, elles changent au fil du temps et elles commencent généralement un dimanche (et se déplacent donc dans le calendrier).
Par exemple, au Royaume-Uni, au moment de la rédaction de cette leçon, l'heure d'été commence le dernier dimanche de mars. Regardons le décalage UTC pour le 29 mars, à minuit, pour les années 2000 à 2010.
Cet exercice fait partie du cours
Travailler avec des dates et des heures en Python
Instructions
- En utilisant
tz
, réglez le fuseau horaire dedt
sur'Europe/London'
. - Dans la boucle
for
: - Utilisez la méthode
.replace()
pour remplacer l'année dedt
pary
. - Appelez
.isoformat()
sur le résultat pour observer les résultats.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import datetime and tz
from datetime import datetime
from dateutil import tz
# Create starting date
dt = datetime(2000, 3, 29, tzinfo = ____)
# Loop over the dates, replacing the year, and print the ISO timestamp
for y in range(2000, 2011):
print(dt.____(year=____).____())