我的日期格式如下: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 :(得分: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')