2016-09-30 1 views
0

다음과 같은 날짜 형식이 있습니다 : 2016-08-30 yyyy, mm, dd로 변환하고 하루를 추가해야합니다. 그 목적은 며칠 동안 quandl 형식을 얻는 것입니다.날짜 형식을 변경하고 날짜에 일을 추가하는 방법

i = datetime.strptime(i,'%Y-%m-%d').strftime('%Y,%-m,%d') 
print i 
j = dt.datetime(i) + dt.timedelta(1) 

이것은 내가 가지고있는 코드입니다. 그것은 dt.datetime 함수에 int가 있어야한다고 알려주지 만 dt.datetime (int (i))을 수행하여 int로 만들면이 오류가 발생합니다.

ValueError: invalid literal for int() with base 10: '2016,8,30' 

감사

답변

0

당신은 일을 추가 timedelta를 사용하여 날짜 문자열의 형식을 strftime를 사용할 수 있습니다.

import datetime 

dt = datetime.datetime.strptime('2016-01-23', '%Y-%m-%d') 
dt = dt + datetime.timedelta(days=1) 
print dt.strftime('%Y,%m,%d') 
관련 문제