Python 3で月の最終日を取得する

PYTHON3 チュートリアル

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 datetime

def 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文で出力されます。

購読
通知
0 Comments
Inline Feedbacks
View all comments