在Python中添加日期到datetime

问题描述 投票:-1回答:1

我想在Python中添加一些日期时间

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

这是打印的原始日期

9/10/2018 12:00:00 AM

我想在这个原始日期添加一些日子。我使用timedelta检查但是无法做到

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

日志显示以下错误:

时间数据与格式数据不匹配= 9/10/2018 12:00:00 AM,fmt =%m /%d /%y,到:M'/'d'/'yy

python datetime scripting
1个回答
1
投票

这可能是因为你使用的是"%m/%d/%y"而不是"%m/%d/%Y"

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

它适用于您应用这一小改动

© www.soinside.com 2019 - 2024. All rights reserved.