IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Usando tz, imposta il fuso orario di dt su 'Europe/London'.
  • All'interno del ciclo for:
  • Usa il metodo .replace() per cambiare l'anno di dt in y.
  • 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=____).____())
Modifica ed esegui il codice