Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中如何从datetime范围中减去Sunday_Python_Datetime - Fatal编程技术网

在python中如何从datetime范围中减去Sunday

在python中如何从datetime范围中减去Sunday,python,datetime,Python,Datetime,我在python中有一个datetime范围,它向一个范围添加了一组日期,但我一辈子都不知道如何从列表中减去星期天。我知道如何分别计算工作日和周末,但如何剔除周日? 这是我的公式: days = 100 i = 1 daterange= [] while i < days: yesterday = datetime.now() - timedelta(days=i) daterange.append(yesterday.strftime('%m%d%y')) i +

我在python中有一个datetime范围,它向一个范围添加了一组日期,但我一辈子都不知道如何从列表中减去星期天。我知道如何分别计算工作日和周末,但如何剔除周日? 这是我的公式:

days = 100
i = 1
daterange= []
while i < days:
    yesterday = datetime.now() - timedelta(days=i)
    daterange.append(yesterday.strftime('%m%d%y'))
    i +=1

print(daterange)
days=100天
i=1
日期范围=[]
而我<天:
昨天=datetime.now()-timedelta(天=i)
daterange.append(昨天的strftime(“%m%d%y”))
i+=1
打印(日期范围)
感谢您对这个棘手问题的帮助:)谢谢使用
datetime.weekday()
排除周日

from datetime import datetime, timedelta

days = 100
daterange = []

for i in range(1, 100):
    yesterday = datetime.now() - timedelta(days=i)
    if yesterday.weekday() != 6:
        daterange.append(yesterday.strftime('%m%d%y'))

print(*daterange, sep='\n')
另外,我宁愿使用
for
循环,而不是
循环。

使用
datetime.weekday()
排除周日

from datetime import datetime, timedelta

days = 100
daterange = []

for i in range(1, 100):
    yesterday = datetime.now() - timedelta(days=i)
    if yesterday.weekday() != 6:
        daterange.append(yesterday.strftime('%m%d%y'))

print(*daterange, sep='\n')

另外,我宁愿使用
for
循环,而不是
while
循环。

询问有关堆栈溢出的问题。我试过谷歌,然后来到这里。我会愚蠢到因为骄傲而在黑暗中徘徊数小时,而不是寻求帮助。问一个关于stackoverflow的问题。我试过谷歌,然后来到这里。我会愚蠢得要命,因为骄傲而在黑暗中徘徊数小时,而不寻求帮助。