добавив десять дней к дате - PullRequest
       5

добавив десять дней к дате

0 голосов
/ 04 октября 2019

Я хочу добавить 10 дней к s, поэтому я пробую следующее

import datetime
s= '01/11/2018'
add = s + datetime.timedelta(days = 10)

Но я получаю ошибку

TypeError: must be str, not datetime.timedelta

, поэтому я пытаюсь

add = s + str(datetime.timedelta(days = 10))

И я получаю

'01/11/201810 days, 0:00:00'

Но это не то, что я ищу.

Я бы хотел следующий вывод, где 10 дней добавляются к s

'01/21/2018'

Я также посмотрел Добавление 5 дней к дате в Python , но этоне похоже на работу для меня

Как получить желаемый результат?

1 Ответ

1 голос
/ 04 октября 2019

Ваш s является строкой, а не датой и временем. Python знает, как добавить строку в строку и дату и время в timedelta, но довольно озадачен тем, что вы хотите добавить строку и timedelta.

datetime.datetime.strptime('01/11/2018', '%m/%d/%Y') + datetime.timedelta(days = 10)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...