我希望从现在开始创建过去 6 个工作周的列表。
我目前有效的是:
import datetime
cww = datetime.datetime.now().isocalendar()[1]
cy = datetime.datetime.now().isocalendar()[0]
l6ww = [str(cy)[2:]+'WW'+str(w) for w in range(cww-5,cww+1)]
print l6ww
['18WW35', '18WW36', '18WW37', '18WW38', '18WW39', '18WW40']
这将一直持续到明年的第一次世界大战。我可以想到几种解决这个问题的蛮力方法,但想要更优雅的东西。
慕桂英4014372
相关分类