始める無料で始める

日付の減算

Python の date オブジェクトを使うと、カレンダーの日付を数値のように扱えます。比較や並べ替え、加算や減算ができ、手作業では面倒な日付の計算を簡単に行えます。

2007年のフロリダのハリケーンシーズンは、1年で8つのハリケーンが発生した記録的な忙しさでした。最初のハリケーンは2007年5月9日に上陸し、最後は2007年12月13日でした。2007年の最初と最後のハリケーンの間には、何日が経過しましたか?

この演習はコースの一部です

Pythonで扱う日付と時刻

コースを見る

演習の手順

  • datetime から date をインポートします。
  • 2007年5月9日の date オブジェクトを作成し、変数 start に代入します。
  • 2007年12月13日の date オブジェクトを作成し、変数 end に代入します。
  • end から start を引き、得られた timedelta オブジェクトの .days を出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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