美文网首页
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