29 de março, ao longo de uma década
As regras do horário de verão são complicadas: são diferentes em lugares diferentes, mudam com o tempo e geralmente começam em um domingo (e, portanto, mudam de acordo com o calendário).
Por exemplo, no Reino Unido, até o momento em que esta lição foi escrita, o horário de verão começa no último domingo de março. Vamos dar uma olhada no deslocamento do UTC para 29 de março, à meia-noite, para os anos de 2000 a 2010.
Este exercício faz parte do curso
Trabalhando com datas e horários em Python
Instruções de exercício
- Usando
tz
, defina o fuso horário dedt
como'Europe/London'
. - No loop
for
: - Use o método
.replace()
para alterar o ano dedt
paray
. - Acesse
.isoformat()
no resultado para observar os resultados.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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=____).____())