相減日期
Python 的 date 物件讓我們把行事曆日期當作類似數字來處理:你可以比較、排序、相加,甚至相減。這讓我們能用程式進行日期運算,而不用手動計算那麼麻煩。
2007 年佛羅里達的颶風季是有紀錄以來最忙碌的之一,單一年就有 8 個颶風。第一個在 2007-05-09 登陸,最後一個在 2007-12-13。2007 年第一個到最後一個颶風之間,相隔了多少天?
本練習屬於課程
在 Python 處理日期與時間
練習說明
- 從
datetime匯入date。 - 建立一個 2007-05-09 的
date物件,指定給變數start。 - 建立一個 2007-12-13 的
date物件,指定給變數end。 - 用
end減去start,並列印所得timedelta物件中的天數。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import date
from ____ import ____
# Create a date object for May 9th, 2007
start = date(____, ____, ____)
# Create a date object for December 13th, 2007
end = date(____, ____, ____)
# Subtract the two dates and print the number of days
print((____ - ____).____)