ホームページ >バックエンド開発 >Python チュートリアル >Python で月の最終日を効率的に判断するにはどうすればよいですか?

Python で月の最終日を効率的に判断するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-01 22:01:11231ブラウズ

How Can I Efficiently Determine the Last Day of a Month in Python?

Python での月の最後の日の決定

特定の月の最後の日を決定することは、プログラミングにおける一般的なタスクです。 Python の標準ライブラリには、単一の関数呼び出しでこの情報を取得する便利な方法が用意されています。

カレンダー モジュールには、年と月の 2 つの引数を取る monthrange 関数が含まれています。これは、月の最初の日の曜日と月の日数という 2 つの情報を含むタプルを返します。月の最終日を取得するには、タプルから 2 番目の値を抽出します:

import calendar

year = 2023
month = 1

# Get the number of days in January 2023
last_day = calendar.monthrange(year, month)[1]

print("Last day of January 2023:", last_day)

これは出力します:

Last day of January 2023: 31

monthrange 関数は閏年を正しく処理します。グレゴリオ暦の現在の範囲を超える日付もサポートします。ただし、カレンダー モジュールがこのタスクの堅牢な実装をすでに提供しているため、dateutil パッケージは月の最終日を決定するための追加機能を提供しないことに注意することが重要です。

以上がPython で月の最終日を効率的に判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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