【发布时间】:2011-10-15 19:23:09
【问题描述】:
我有一个日期"10/10/11(m-d-y)",我想使用 Python 脚本为其添加 5 天。请考虑一个适用于月底的通用解决方案。
我正在使用以下代码:
import re
from datetime import datetime
StartDate = "10/10/11"
Date = datetime.strptime(StartDate, "%m/%d/%y")
print Date -> 正在打印'2011-10-10 00:00:00'
现在我想在这个日期上增加 5 天。我使用了以下代码:
EndDate = Date.today()+timedelta(days=10)
返回此错误:
name 'timedelta' is not defined
【问题讨论】:
-
一般线索:如果您收到错误
name 'timedelta' is not defined,则表示您尚未在任何地方定义timedelta。 Python 通常会提供关于其错误消息的大量信息。 -
搜索不起作用?所有这些代码示例都会有所帮助:stackoverflow.com/search?q=python+timedelta。像这样的问题似乎有 200 多个。
-
你想增加五天,但你有 timedelta(days=10)...我很困惑 10 的来源以及为什么不是 5
标签: python date datetime timedelta