在python中如何从datetime范围中减去Sunday
我在python中有一个datetime范围,它向一个范围添加了一组日期,但我一辈子都不知道如何从列表中减去星期天。我知道如何分别计算工作日和周末,但如何剔除周日? 这是我的公式:在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 +
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的问题。我试过谷歌,然后来到这里。我会愚蠢得要命,因为骄傲而在黑暗中徘徊数小时,而不寻求帮助。