我想设计一个算法,它会根据设置的开始周数计算周数。例如: - 如果我将开始日设置为WEDNESDAY
当前第 40 周和第 40 周TUESDAY
,它应该打印 40 作为周数。如果是星期三或星期四,我应该得到 41。
把它想象成一个循环。从周三到周二,应该分配一个星期没有+1,然后当下一个星期三到来时,应该再次增加一周。
我尝试使用calendar.setfirstweekday(calendar.WEDNESDAY)
然后更改我的系统机器时间,每次我得到的都是 40 作为周数。
如何在python中设计诸如算法?
我有一个月的类似问题,但我已经为它设计了一个解决方案。就这个。
current_date = datetime.datetime.now()
if current_date.day < gv.month_start_date:
month = current_date.month -1
if month == 0:
month = 12
else:
month = current_date.month
如何设计一周?