Python 3で月の最終日を取得する方法
Python 3を使用して月の最終日を取得する方法は、datetimeモジュールを活用することで簡単に実装することができます。以下では、具体的なコード例とその実行結果を示します。
datetimeモジュールを使用したコード例1:
import calendar import datetime def get_last_day_of_month(year, month): _, last_day = calendar.monthrange(year, month) return last_day year = 2022 month = 9 last_day = get_last_day_of_month(year, month) print(last_day)
上記のコードを実行すると、指定した年と月に対応する月の最終日が出力されます。
datetimeモジュールを使用したコード例2:
import datetime def get_last_day_of_month(year, month): next_month = month % 12 + 1 _, last_day = datetime.datetime(year, next_month, 1) - datetime.timedelta(days=1).day return last_day year = 2022 month = 9 last_day = get_last_day_of_month(year, month) print(last_day)
この例では、datetimeモジュールを使用して月の最終日を取得しています。指定した年と月に対応する月の最終日が出力されます。
datetimeモジュールを使用したコード例3:
import calendar import datetime def get_last_day_of_month(year, month): _, last_day = calendar.monthrange(year, month) return last_day year = datetime.datetime.now().year month = datetime.datetime.now().month last_day = get_last_day_of_month(year, month) print(last_day)
最後に、現在の年と月に対応する月の最終日を取得する例を示します。このコードを実行すると、現在の月の最終日が出力されます。
Python 3で月の最終日を取得するには、datetimeモジュールを使用します。以下は、指定した年と月から最終日を取得する方法です。
“`python
import calendar
import datetimedef get_last_day_of_month(year, month):
last_day = calendar.monthrange(year, month)[1]
return datetime.date(year, month, last_day)year = 2022
month = 10
last_day = get_last_day_of_month(year, month)
print(last_day)
“`このコードでは、calendar.monthrange()関数を使用して指定した年と月の最終日を取得し、datetime.date()を使って日付オブジェクトを作成しています。最終日はlast_dayに格納され、print文で出力されます。