美文网首页
python中通过传入的数字获取当年对应日期

python中通过传入的数字获取当年对应日期

作者: 测试探索 | 来源:发表于2020-09-29 15:51 被阅读0次
    import datetime
    
    """
    通过传入数字获取对应日期
    pass
    """
    
    def weeks(year, week):
        current = datetime.date.today()
        for i in range(1, 53):
            if i == week:
                start = datetime.date(year, 1, 1)
                start += datetime.timedelta(7 - start.weekday())
                days = datetime.timedelta(weeks=(week-1))
                end = start + days
                # return end, end + datetime.timedelta(6)
                return  "start-{},end-{}".format(end, end + datetime.timedelta(6))
    
        else:
            start = current - datetime.timedelta(days=current.weekday())
            end = current + datetime.timedelta(days=6 - current.weekday())
            return "start-{},end-{}".format(start, end)
    
    if __name__ == "__main__":
        a = weeks(2020, 1)
        print(a)
    
    

    相关文章

      网友评论

          本文标题:python中通过传入的数字获取当年对应日期

          本文链接:https://www.haomeiwen.com/subject/ewbwwhtx.html