python根据日期获取周数

python根据日期获取周数,会比实际少一周
需求数据库表里有一个日期的字段:
格式:2021-05-19
使用以下代码转为当前的周数:20
import time
import datetime

获取今天是第几周

aa=datetime.datetime.strptime('20220519','%Y%m%d').strftime('%W')
print(aa)

表示周数的索引号,是从0开始计数的

>>> datetime.datetime.strptime('20220101','%Y%m%d').strftime('%W')
'00'
>>> datetime.datetime.strptime('20220107','%Y%m%d').strftime('%W')
'01'

可以在pandas里操作,if you need