我是靠谱客的博主 平常蜜蜂,最近开发中收集的这篇文章主要介绍python获得日期的星期_如何基于python中的星期数获取星期的所有日期,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

I want all the dates of the present week based on weeknumber.

I can get week number like

import datetime

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

result is 20.

wanted all dates of week 20.

the final output should be

dates=['2019-05-12','2019-05-13','2019-05-14','2019-05-15','2019-05-16','2019-05-17','2019-05-18']

please help me.

解决方案

You can do it with time and datetime as well as this answer suggest but change it to your requirements:

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

Output as following:

dates = ['2019-05-12',

'2019-05-13',

'2019-05-14',

'2019-05-15',

'2019-05-16',

'2019-05-17',

'2019-05-18']

最后

以上就是平常蜜蜂为你收集整理的python获得日期的星期_如何基于python中的星期数获取星期的所有日期的全部内容,希望文章能够帮你解决python获得日期的星期_如何基于python中的星期数获取星期的所有日期所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部