ホームページ >バックエンド開発 >Python チュートリアル >Pythonで特定の日付の週番号を取得する方法は?
Python で週番号を取得する
指定された日付の現在の週番号を取得することは、プログラミングにおける一般的なタスクです。 Python では、これを実現するためにいくつかのメソッドを使用できます。
datetime.date.isocalendar() メソッド
datetime.date オブジェクトは、isocalendar() メソッドを提供します。これは、指定された日付の年、週番号、曜日を含むタプルを返します。特定の日付の週番号を見つけるには、対応する datetime.date オブジェクトの isocalendar() メソッドを呼び出すだけです。
たとえば、今年の 6 月 16 日の週番号を確認するには、次のようにします。
<code class="python">import datetime date_obj = datetime.date(2023, 6, 16) week_number = date_obj.isocalendar()[1] print(week_number) # Output: 24</code>
Python 3.9 以降では、isocalendar() は年、週、曜日のフィールドを含む名前付きタプルを返し、週番号に直接アクセスできるようになります。
<code class="python">import datetime date_obj = datetime.date(2023, 6, 16) week_number = date_obj.isocalendar().week print(week_number) # Output: 24</code>
Otherメソッド
また、日付と時刻を操作するための追加メソッドを提供する dateutil などのサードパーティ ライブラリもあります。
<code class="python">from dateutil.relativedelta import relativedelta date_obj = datetime.date(2023, 6, 16) week_number = date_obj + relativedelta(weekday=relativedelta.MO(-1)) print(week_number.isocalendar()[1]) # Output: 24</code>
これらのメソッドを利用すると、週を簡単に取得できます。 Python で指定された日付の数値。
以上がPythonで特定の日付の週番号を取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。