如何更改日期格式并将日期添加到日期

时间:2016-09-30 22:08:40

标签: python datetime date-formatting timedelta

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

由于

1 个答案:

答案 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')