Вычисление номера недели в году (для первой недели года) - PullRequest
1 голос
/ 16 мая 2019

Я пытаюсь преобразовать дату в номер недели в году.

В моем случае Я не могу включить день одного года в другой год.

isocalendar() отлично работает для поиска номера недели, однако он предполагает некоторые правила: , если в первой неделе января меньше 4 дней, он считается последней неделей предыдущего года.

Итак, эта функция возвращает:

date(2016, 1, 1).isocalendar()[1]
53

Есть ли способ, с помощью этой функции, изменить это значение на вернуть неделю 0 вместо недели 53 (от предыдущего года)?

1 Ответ

2 голосов
/ 16 мая 2019

как насчет этого?

import datetime
datetime.date(2016, 1, 1).strftime("%U")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...