はじめに
Python では、datetimeモジュールを使って今日からn日後の日付を簡単に計算できます。このチャレンジでは、整数nを入力として受け取り、今日からn日後の日付を返す関数を書くよう求められます。
今日からの日数
整数nを入力として受け取り、今日からn日後の日付を返す関数days_from_now(n)を書きましょう。
この問題を解くには、次の手順に従うことができます。
datetimeモジュールをインポートします。date.today()メソッドを使って現在の日付を取得します。timedeltaメソッドを使って現在の日付にn日を加えます。- 新しい日付を返します。
from datetime import timedelta, date
def days_from_now(n):
return date.today() + timedelta(n)
days_from_now(5) ## date(2020, 11, 02)
まとめ
このチャレンジでは、Python のdatetimeモジュールを使って今日からn日後の日付を計算する方法を学びました。この関数を使って、Python プログラムで様々な日付の計算を行うことができます。