日付の減算
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((____ - ____).____)