ホームページ  >  記事  >  バックエンド開発  >  Pythonで特定の日付の週番号を取得する方法は?

Pythonで特定の日付の週番号を取得する方法は?

DDD
DDDオリジナル
2024-11-02 15:23:29116ブラウズ

How to Get the Week Number for a Specific Date in 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 サイトの他の関連記事を参照してください。

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