prizes.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:Penny-Dreadful-Tools 作者: PennyDreadfulMTG 项目源码 文件源码
def split_by_week(competitions):
    dt = (dtutil.now(dtutil.WOTC_TZ) + relativedelta(weekday=FR(-1))).replace(hour=0, minute=0, second=0)
    weeks = []
    while True:
        week = Container()
        week.start_date = dt
        week.end_date = dt + datetime.timedelta(weeks=1)
        week.competitions = []
        while len(competitions) > 0 and competitions[0].start_date > dt:
            week.competitions = week.competitions + [competitions.pop(0)]
        weeks.append(week)
        dt = dt - datetime.timedelta(weeks=1)
        if len(competitions) == 0:
            break
    return weeks
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号