回答編集履歴

2

微修正

2023/09/22 05:13

投稿

ikedas
ikedas

スコア4443

test CHANGED
@@ -4,5 +4,5 @@
4
4
 
5
5
  そうだとして、既存のライブラリなどが望み通りの方式に対応しているとはかぎりません。ですので、対応していなければ自分でその方式の週番号を処理するプログラムを書くしかないでしょう。
6
6
 
7
- で、おっしゃっている方式について言うと、似たような結果を出せそうなものをみつけました。datetimeモジュールに含まれる[strftime/strptime](https://docs.python.org/ja/3/library/datetime.html#strftime-and-strptime-behavior)で、`%W`書式文字列を使えば似たようなものになります。ただし、この方式では前年から続く週は途中で週番号をリセットされて新年の「第0週」として扱われる、というところが異なりますね。ですので、strftimeの出した結果が「00」だったら前年の最終週に置き換える、といった改造が必要です。
7
+ で、おっしゃっている方式について言うと、似たような結果を出せそうなものをみつけました。datetimeモジュールに含まれる[strftime/strptime](https://docs.python.org/ja/3/library/datetime.html#strftime-and-strptime-behavior)で、`%W`書式文字列を使えば似たようなものになります。ただし、この方式では前年から続く週は途中で週番号をリセットされて新年の「第0週」として扱われる、というところが異なりますね。ですので、strftimeの出した結果が「今年の第00」だったら前年の最終週に置き換える、といった改造が必要です。
8
8
 

1

リンク先修正

2023/09/22 04:35

投稿

ikedas
ikedas

スコア4443

test CHANGED
@@ -4,5 +4,5 @@
4
4
 
5
5
  そうだとして、既存のライブラリなどが望み通りの方式に対応しているとはかぎりません。ですので、対応していなければ自分でその方式の週番号を処理するプログラムを書くしかないでしょう。
6
6
 
7
- で、おっしゃっている方式について言うと、似たような結果を出せそうなものをみつけました。datetimeモジュールに含まれる[strftime/strptime](https://docs.python.org/ja/3/library/datetime.html#strftime-and-strptime-format-codes)で、`%W`書式文字列を使えば似たようなものになります。ただし、この方式では前年から続く週は途中で週番号をリセットされて新年の「第0週」として扱われる、というところが異なりますね。ですので、strftimeの出した結果が「00」だったら前年の最終週に置き換える、といった改造が必要です。
7
+ で、おっしゃっている方式について言うと、似たような結果を出せそうなものをみつけました。datetimeモジュールに含まれる[strftime/strptime](https://docs.python.org/ja/3/library/datetime.html#strftime-and-strptime-behavior)で、`%W`書式文字列を使えば似たようなものになります。ただし、この方式では前年から続く週は途中で週番号をリセットされて新年の「第0週」として扱われる、というところが異なりますね。ですので、strftimeの出した結果が「00」だったら前年の最終週に置き換える、といった改造が必要です。
8
8