始める無料で始める

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=____).____())
コードを編集して実行