Le 29 mars, sur une décennie
Les règles de l'heure avancée sont complexes : elles varient selon l'endroit, elles évoluent dans le temps et elles commencent généralement un dimanche (ce qui les fait bouger dans le calendrier).
Par exemple, au Royaume‑Uni, au moment où cette leçon a été rédigée, l'heure avancée commence le dernier dimanche de mars. Examinons le décalage UTC pour le 29 mars, à minuit, pour les années 2000 à 2010.
Cette activité fait partie du cours
Travailler avec les dates et les heures en Python
Instructions de l’exercice
- À l'aide de
tz, définissez le fuseau horaire dedtà'Europe/London'. - Dans la boucle
for: - Utilisez la méthode
.replace()pour changer l'année dedtày. - Appelez
.isoformat()sur le résultat pour observer les résultats.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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=____).____())