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