29 martie, de-a lungul unui deceniu
Regulile pentru ora de vară sunt complicate: diferă de la o țară la alta, se schimbă în timp și, de obicei, intră în vigoare duminica (astfel că data variază de la an la an).
De exemplu, în Regatul Unit, la momentul redactării acestei lecții, ora de vară începe în ultima duminică din martie. Să analizăm decalajul față de UTC pentru data de 29 martie, la miezul nopții, pentru anii 2000–2010.
Acest exercițiu face parte din cursul
Lucrul cu date și ore în Python
Instrucțiuni pentru exercițiu
- Folosind
tz, setează fusul orar al variabileidtla'Europe/London'. - În interiorul buclei
for: - Folosește metoda
.replace()pentru a schimba anul dindtcu valoareay. - Apelează
.isoformat()pe rezultat pentru a observa valorile obținute.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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=____).____())