CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • À l'aide de tz, définissez le fuseau horaire de dt à 'Europe/London'.
  • Dans la boucle for :
  • Utilisez la méthode .replace() pour changer l'année de dt à 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=____).____())
Modifier et exécuter le code