開始使用免費開始

相減日期

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((____ - ____).____)
編輯並執行程式碼