python技巧:日期的遍历

 1 import datetime
 2 
 3 def date_range(start_date,end_date):
 4     for n in range(int((end_date-start_date).days)):
 5         yield start_date+datetime.timedelta(n)
 6         
 7         
 8         
 9 start=datetime.datetime(2014,11,26,0,0,0)
10 end=datetime.datetime(2014,12,2,0,0,0)
11 
12 for i in date_range(start, end):
13     print i.strftime('%Y%m%d')
14     #

效果图:

posted @ 2014-12-03 23:44  Hugokchen  阅读(2127)  评论(0)    收藏  举报