Skip to main content
 首页 » 编程设计

python之如何从python中给定的日期范围获取星期六和太阳日期

2025年05月04日19artech

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

例如:

  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 
>>>