如何在python中从给定的日期范围获取sat和sun日期

如何在python中从给定的日期范围获取sat和sun日期,python,Python,如何从给定的日期范围中获取周六和周日的日期 例如: start_date = 2011-09-01 end_date = 2011-09-15 现在,它应该发出信号了 2011-09-03 2011-09-04 2011-09-10 2011-09-11 任何帮助都非常感谢 好吧,我认为这应该行得通: from datetime import datetime, timedelta def daterange(start_date, end_date): for n in ra

如何从给定的日期范围中获取周六和周日的日期

例如:

  start_date = 2011-09-01
  end_date = 2011-09-15
现在,它应该发出信号了

2011-09-03
2011-09-04
2011-09-10
2011-09-11

任何帮助都非常感谢

好吧,我认为这应该行得通:

from datetime import datetime, timedelta

def daterange(start_date, end_date):
  for n in range((end_date - start_date).days):
    yield start_date + timedelta(n)

start_date = '2011-09-01'
end_date = '2011-09-15'
format = '%Y-%m-%d'

start_date_object = datetime.strptime(start_date, format)
end_date_object = datetime.strptime(end_date, format)

for day in daterange(start_date_object, end_date_object):
  if day.weekday() in [5, 6]:
    print day.strftime(format)

嗯,我认为这应该行得通:

from datetime import datetime, timedelta

def daterange(start_date, end_date):
  for n in range((end_date - start_date).days):
    yield start_date + timedelta(n)

start_date = '2011-09-01'
end_date = '2011-09-15'
format = '%Y-%m-%d'

start_date_object = datetime.strptime(start_date, format)
end_date_object = datetime.strptime(end_date, format)

for day in daterange(start_date_object, end_date_object):
  if day.weekday() in [5, 6]:
    print day.strftime(format)
导入日期时间 >>>开始=datetime.datetime.strtime(“2011-09-01”,“Y-%m-%d”) >>>end=datetime.datetime.strtime(“2011-09-15,%Y-%m-%d”) >>>开始时>>
>>导入日期时间
>>>开始=datetime.datetime.strtime(“2011-09-01”,“Y-%m-%d”)
>>>end=datetime.datetime.strtime(“2011-09-15,%Y-%m-%d”)
>>>开始时>>

您自己做过研究吗?网上有很多Python日期操作教程。是的,一旦我得到了一些东西,就会更新这个threadWell。那么,先生,在您的研究中找不到任何东西后,我会问这个问题;)你自己做过研究吗?网上有很多Python日期操作教程。是的,一旦我得到了一些东西,就会更新这个threadWell。那么,先生,在您的研究中找不到任何东西后,我会问这个问题;)