Добавление дней в datetime в Python - PullRequest
0 голосов
/ 13 сентября 2018

Я хочу добавить несколько дней к дате в Python

slday = item.SlDay
traceOut(str(slday))

Это печатная исходная дата

9/10/2018 12:00:00

Я бы хотел добавить несколько дней к этой первоначальной дате.Я проверил с помощью timedelta, но не смог сделать это

date_1 = datetime.datetime.strptime(str(slday), "%m/%d/%y")
end_date = date_1 + datetime.timedelta(days=5)

в журнале отображается следующая ошибка:

данные времени не соответствуют формату данных = 9/10/102018 12:00:00AM, fmt =% m /% d /% y, до: M '/' d '/' yy

1 Ответ

0 голосов
/ 13 сентября 2018

Это может быть потому, что вы используете "%m/%d/%y" вместо "%m/%d/%Y"

d = '9/10/2018'
date_1 = datetime.datetime.strptime(d, "%m/%d/%Y")

Это работает, когда вы применили это небольшое изменение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...