![](/img/trans.png)
[英]How to get all dates of given month from the list of dates in strings with python?
[英]How to get list of business dates given month and year in Python?
我试图在 Python 中获取任何给定月份和年份的日期列表(以日期时间格式)。 IE。 如果月份是 8 月或 8 年,年份是 2019,我的预期列表将是这样的: list = [2019-08-01, 2019-08-02, 2019-08-05, .....] (就像你一样可以看到,我需要周末不出现)
无需担心任何假期假设!
你可以这样做
from calendar import monthrange
import datetime
year=2020
month = 8
days = monthrange(year, month)[1]
date_list=[]
for day in range(1,days+1):
a = datetime.date(year,month,day)
if a.weekday()<5:
date_list.append(str(a))
输出
print(date_list)
['2020-08-03',
'2020-08-04',
'2020-08-05',
'2020-08-06',
'2020-08-07',
'2020-08-10',
'2020-08-11',
'2020-08-12',
'2020-08-13',
'2020-08-14',
'2020-08-17',
'2020-08-18',
'2020-08-19',
'2020-08-20',
'2020-08-21',
'2020-08-24',
'2020-08-25',
'2020-08-26',
'2020-08-27',
'2020-08-28',
'2020-08-31']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.