10년 동안의 3월 29일
서머타임 규칙은 복잡합니다. 지역마다 다르고, 시간이 지나며 바뀌며, 보통 일요일에 시작하기 때문에 달력상의 날짜도 해마다 달라집니다.
예를 들어, 이 강의를 작성할 당시 기준으로, 영국에서는 3월 마지막 일요일에 서머타임이 시작합니다. 2000년부터 2010년까지, 3월 29일 0시의 UTC 오프셋을 살펴보겠습니다.
이 연습은 강의의 일부입니다
Python에서 날짜와 시간 다루기
연습 안내
tz를 사용해dt의 시간대를'Europe/London'으로 설정하세요.for루프 안에서:.replace()메서드를 사용해dt의 해(year)를y로 바꾸세요.- 결과에
.isoformat()을 호출해 변화를 확인하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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=____).____())