開始使用免費開始

在 10 年間的 3 月 29 日

日光節約時間的規則很複雜:不同地區不同、會隨時間調整,而且通常從星期日開始(因此在日曆上會移動)。

例如,在英國(以本課撰寫時為準),日光節約時間從每年 3 月的最後一個星期日開始。我們來查看 2000 到 2010 年間,每年 3 月 29 日午夜的 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=____).____())
編輯並執行程式碼