ホームページ >バックエンド開発 >Python チュートリアル >週番号から特定の日付を取得するには?

週番号から特定の日付を取得するには?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-11 21:16:03457ブラウズ

How to Get a Specific Date from a Week Number?

週番号から日付を取得する

週番号のみから日付を決定するのは難しい場合があります。コード内の潜在的な問題の 1 つは、特定の日付を抽出するには週番号だけでは不十分であることです。これに対処するには、週内にデフォルトの日を組み込むことをお勧めします。

import datetime
d = "2013-W26"
r = datetime.datetime.strptime(d + '-1', "%Y-W%W-%w")
print(r)

この変更されたコードでは、「-1」は指定された週の最初の日 (月曜日) を指定します。これにより、指定された週内で一意の日付が生成されます。その結果、コードは次の出力を生成します:

2013-07-01 00:00:00

%W は計算において月曜日を週の最初の日と想定していることに注意してください。この前提を変更すると、予期しない結果が生じる可能性があります。

ISO 週の日付を検討している場合は、Python バージョン 3.6 以降では代わりに %G-W%V-%u ディレクティブを使用することを忘れないでください。

以上が週番号から特定の日付を取得するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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