如何基于python中的星期数获取星期的所有日期

学习学生

我希望根据周号获取本周的所有日期。

我可以得到像

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']

请帮我。

谢尔盖·普加奇

您可以使用timedatetime以及答案的建议,但可以将其更改为您的要求:

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']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从PostgreSQL中的星期数获取星期开始日期?

从星期数获取日期

从星期数获取日期

如何基于vb6中的星期数获取开始日期?

如何从星期数,天数和年份中获取日期?

如何在R中从日期获取星期数和年份

如果在PHP中同时具有年份和星期#(ISO-8601的星期数),如何获取日期?

从日期获取年份中的星期数

从Google表格中的星期数获取日期

Python-从星期几,年份和星期数获取日期

如何在Python中获取当前季度的星期数?

从日期时间获取星期数

SQLite:从日期获取星期数

如何在python上获取星期数?

Python按月获取星期数

如何从Google脚本中的星期数获取开始日期和结束日期

如何在SQL Server中获取“完成年份”的星期数,开始日期和结束日期?

如何获取一周的日期(我知道星期数)?

如何获取字符串日期中的星期数

ngb-datepicker如何获取选定日期的星期数

使用python获取两个日期之间的星期数

如何获取两个日期之间的所有星期日/星期一/星期二?

从星期几获取每月的所有日期

如何在Hive中按年的星期数获取星期的开始日期?一周的第一天应该是星期一

如何在目标c中获取起始和结束日期的星期数

在斑马Datepicker中,我如何从所选日期中获取或提取星期数?

从星期几开始的指定日期获取星期数

从星期几,年份和星期数获取日期

Moment.JS-从星期数获取日期