parent
739580d985
commit
e5a7fe12a6
2 changed files with 32 additions and 18 deletions
@ -1,17 +0,0 @@ |
||||
from datetime import datetime, timedelta |
||||
from collections import Counter |
||||
|
||||
|
||||
def date_range(start, end): |
||||
if isinstance(start, datetime): |
||||
start = start.date() |
||||
if isinstance(end, datetime): |
||||
end = end.date() |
||||
delta = end - start |
||||
for d in range(delta.days + 1): |
||||
yield start + timedelta(days=d) |
||||
return |
||||
|
||||
|
||||
def weekdays_in_date_range(start, end): |
||||
return Counter([d.isoweekday() for d in date_range(start, end)]) |
||||
Loading…
Reference in new issue