如何从给定的日期范围内获取周六和周日的日期。
例如:
start_date = 2011-09-01
end_date = 2011-09-15
现在它应该给出输出
2011-09-03
2011-09-04
2011-09-10
2011-09-11
任何帮助真的很感激。
请您参考如下方法:
>>> import datetime
>>> start = datetime.datetime.strptime("2011-09-01", "%Y-%m-%d")
>>> end = datetime.datetime.strptime("2011-09-15", "%Y-%m-%d")
>>> while start <= end:
... if start.weekday() in (5, 6):
... print start.strftime("%Y-%m-%d")
... start += datetime.timedelta(days=1)
...
2011-09-03
2011-09-04
2011-09-10
2011-09-11
>>>
