CommencerCommencer gratuitement

29 mars, tout au long d'une décennie

Les règles relatives à l'heure d'été sont complexes : elles varient selon les lieux, évoluent au fil du temps et commencent généralement un dimanche (et changent donc de date dans le calendrier).

Par exemple, au Royaume-Uni, au moment où cette leçon a été rédigée, l'heure d'été commence le dernier dimanche de mars. Examinons le décalage UTC pour le 29 mars, à minuit, pour les années 2000 à 2010.

Cet exercice fait partie du cours

Utilisation des dates et des heures en Python

Afficher le cours

Instructions

  • À l'aide de tz, veuillez définir le fuseau horaire de dt sur 'Europe/London'.
  • Dans la boucle d'for:
  • Veuillez utiliser la méthode .replace() pour modifier l'année de dt en y.
  • Veuillez consulter le site .isoformat() 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