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=____).____())