반응형
[Python] 문자로 받은 두 날짜 사이의 날짜 리스트 구하기
from datetime import date, timedelta
sdate = "2018-01-01" # start date
edate = "2018-01-10" # end date
d1 = date(int(sdate.split('-')[0]), int(sdate.split('-')[1]), int(sdate.split('-')[2]))
d2 = date(int(edate.split('-')[0]), int(edate.split('-')[1]), int(edate.split('-')[2]))
delta = d2 - d1
datelist =[]
for i in range(delta.days + 1):
print (d1 + timedelta(days=i))datelist.append(d1 + timedelta(days=i))
print datelist
출력 결과
반응형
'Python > Python' 카테고리의 다른 글
| [Python] Mysql sql 파일 실행하는 방법 (0) | 2018.01.26 |
|---|---|
| [Python] 특정 월의 마지막날짜 구하는 방법 (0) | 2018.01.24 |
| [Python] ^M 제거 (0) | 2018.01.19 |
| [Python] list to dict & string to dict (0) | 2018.01.19 |
| [Python] 두 배열의 각 자리 합 리스트 (0) | 2018.01.17 |