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 サイトの他の関連記事を参照してください。