Skip to content

Instantly share code, notes, and snippets.

@developer-sdk
Created May 15, 2018 14:14
Show Gist options
  • Select an option

  • Save developer-sdk/becd7edadc6fe923c14b7c00e450fed4 to your computer and use it in GitHub Desktop.

Select an option

Save developer-sdk/becd7edadc6fe923c14b7c00e450fed4 to your computer and use it in GitHub Desktop.
yyyymmdd 형태의 일자를 반환하는 파이썬 코드조각
#!/usr/bin/python
# -*- coding: utf-8 -*-
from datetime import datetime, timedelta
# 20180501 부터 오늘까지 반환
# yyyymmdd 일자를 datetime 객체로 변환
start_date = datetime.strptime('20180501', '%Y%m%d')
end_date = datetime.today()
# 날짜를 입력할 리스트
str_date_list = []
while start_date.strftime('%Y%m%d') != end_date.strftime('%Y%m%d'):
str_date_list.append(start_date.strftime('%Y%m%d'))
start_date += timedelta(days=1)
print(str_date_list)
#!/usr/bin/python
# -*- coding: utf-8 -*-
from datetime import datetime, timedelta
# 오늘 부터 10일전(numdays) 까지 반환
base = datetime.today()
numdays = 10
date_list = [(base - timedelta(days=x)).strftime('%Y%m%d') for x in range(0, numdays)]
print(date_list)
#!/usr/bin/python
# -*- coding: utf-8 -*-
from datetime import datetime, timedelta
# 20180501 부터 10일간 데이터 반환
base = datetime.strptime('20180501', '%Y%m%d')
numdays = 10
date_list = [(base + timedelta(days=x)).strftime('%Y%m%d') for x in range(0, numdays)]
print(date_list)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment