CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • En utilisant tz, réglez le fuseau horaire de dt sur 'Europe/London'.
  • Dans la boucle for:
  • Utilisez la méthode .replace() pour remplacer l'année de dt par y.
  • 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=____).____())
Modifier et exécuter le code