ホームページ >バックエンド開発 >Python チュートリアル >Python で任意の月の最終日を取得する方法?

Python で任意の月の最終日を取得する方法?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-02 03:06:12879ブラウズ

How to Get the Last Day of Any Month in Python?

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

Python は、標準を使用して特定の月の最終日を決定する簡単な方法を提供します。図書館。カレンダー モジュールは、calendar.monthrange という 2 つの情報を返す関数を提供します。月の最初の日の曜日とその月の日数です。

月の最後の日を取得するには、 Calendar.monthrange によって返されるタプルの 2 番目の要素にアクセスするだけです:

last_day = calendar.monthrange(year, month)[1]

これを説明するために、いくつかの例を示します。使用法:

>>> import calendar
>>> calendar.monthrange(2002, 1)
(6, 31)  # Tuesday, 31 days in January

>>> calendar.monthrange(2008, 2)
(4, 29)  # Friday, 29 days in a leap year's February

>>> calendar.monthrange(2100, 2)
(0, 28)  # Monday, 28 days in a non-leap year's February

2 番目の例で示すように、カレンダー モジュールは閏年を正しく処理します。また、過去と将来の日付の両方、およびグルジア以前のカレンダーもサポートしています。ただし、Python バージョン 3.12 より前の場合、最後の例に示すように、曜日は対話型 Python シェルで整数として表示されます。

以上がPython で任意の月の最終日を取得する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。