ПочатиПочніть безкоштовно

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=____).____())
Редагувати та запускати код