НачатьНачать бесплатно

29 марта в течение десятилетия

Правила перехода на летнее время весьма сложны: они различаются в разных странах, меняются со временем и, как правило, вступают в силу в воскресенье (а значит, конкретная дата каждый год разная).

Например, в Великобритании на момент написания этого урока летнее время начинается в последнее воскресенье марта. Давайте посмотрим на смещение UTC для 29 марта в полночь за период с 2000 по 2010 год.

Это упражнение является частью курса

Работа с датами и временем в Python

Посмотреть курс

Инструкции к упражнению

  • С помощью tz установите часовой пояс для dt как 'Europe/London'.
  • Внутри цикла for:
  • Используйте метод .replace(), чтобы заменить год в dt на значение 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=____).____())
Редактировать и запускать код