gpt4 book ai didi

python - 如何根据python中的周数获取周的所有日期

转载 作者:行者123 更新时间:2023-12-02 07:17:57 24 4
gpt4 key购买 nike

我想要基于周数的当前周的所有日期。

我可以得到周数

import datetime
weeknum=datetime.datetime.now().isocalendar()[1]

结果是 20。

想要第 20 周的所有日期。
最终输出应该是
dates=['2019-05-12','2019-05-13','2019-05-14','2019-05-15','2019-05-16','2019-05-17','2019-05-18']

请帮我。

最佳答案

你可以用 time 来做和 datetime以及 this回答建议但将其更改为您的要求:

WEEK  = 20 - 2 # as it starts with 0 and you want week to start from sunday
startdate = time.asctime(time.strptime('2019 %d 0' % WEEK, '%Y %W %w'))
startdate = datetime.datetime.strptime(startdate, '%a %b %d %H:%M:%S %Y')
dates = [startdate.strftime('%Y-%m-%d')]
for i in range(1, 7):
day = startdate + datetime.timedelta(days=i)
dates.append(day.strftime('%Y-%m-%d'))

输出如下:
dates = ['2019-05-12',
'2019-05-13',
'2019-05-14',
'2019-05-15',
'2019-05-16',
'2019-05-17',
'2019-05-18']

关于python - 如何根据python中的周数获取周的所有日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56163008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com