29 marzo, lungo un decennio
Le regole dell'ora legale sono complicate: variano da luogo a luogo, cambiano nel tempo e di solito iniziano di domenica (quindi si spostano nel calendario).
Per esempio, nel Regno Unito, al momento in cui è stata scritta questa lezione, l'ora legale inizia l'ultima domenica di marzo. Vediamo l'offset UTC per il 29 marzo, a mezzanotte, negli anni dal 2000 al 2010.
Questo esercizio fa parte del corso
Lavorare con date e orari in Python
Istruzioni dell'esercizio
- Usando
tz, imposta il fuso orario didtsu'Europe/London'. - All'interno del ciclo
for: - Usa il metodo
.replace()per cambiare l'anno didtiny. - Chiama
.isoformat()sul risultato per osservare l'output.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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=____).____())