시작하기무료로 시작하기

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=____).____())
코드 편집 및 실행