29. März, über ein Jahrzehnt hinweg
Die Regeln für die Sommerzeit sind echt kompliziert: Sie sind von Ort zu Ort unterschiedlich, ändern sich mit der Zeit und fangen meistens an einem Sonntag an (und verschieben sich daher im Kalender).
Zum Beispiel fängt in Großbritannien, als diese Lektion geschrieben wurde, die Sommerzeit am letzten Sonntag im März an. Schauen wir uns mal den UTC-Offset für den 29. März um Mitternacht für die Jahre 2000 bis 2010 an.
Diese Übung ist Teil des Kurses
Arbeiten mit Datums- und Zeitangaben in Python
Anleitung zur Übung
- Stell mit „
tz“ die Zeitzone für „dt“ auf „'Europe/London'“ ein. - Innerhalb der Schleife „
for“: - Benutz die Methode „
.replace()“, um das Jahr für „dt“ in „y“ zu ändern. - Ruf „
.isoformat()“ auf, um die Ergebnisse zu sehen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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=____).____())