10年分の3月29日
サマータイム(Daylight Saving)の規則は複雑です。地域ごとに異なり、時代とともに変わり、たいてい日曜日に開始されるため、毎年カレンダー上の位置がずれます。
たとえばイギリスでは、このレッスン作成時点では、サマータイムは3月の最終日曜日に始まります。2000年から2010年の各年について、3月29日・午前0時のUTCオフセットを確認してみましょう。
この演習はコースの一部です
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=____).____())