Den 29 mars, ett decennium i taget
Reglerna för sommartid är komplicerade: de varierar mellan olika platser, förändras över tid och gäller vanligtvis från en söndag – vilket innebär att datumet skiftar från år till år.
I Storbritannien börjar sommartiden till exempel den sista söndagen i mars, räknat från när den här lektionen skrevs. Nu ska vi titta på UTC-förskjutningen för den 29 mars vid midnatt, för åren 2000 till 2010.
Den här övningen är en del av kursen
Arbeta med datum och tider i Python
Övningsinstruktioner
- Använd
tzför att sätta tidszonen fördttill'Europe/London'. - Inuti
for-loopen: - Använd metoden
.replace()för att ändra året fördttilly. - Anropa
.isoformat()på resultatet för att se utdata.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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=____).____())