【发布时间】:2016-06-14 21:31:35
【问题描述】:
我希望有人能指出我在处理日期和时间增量方面的正确方向。
我的理解是,要将任何数字(例如:10 天)添加到日期,您需要将其转换为 timedelta。 如果这是正确的,当它是一个整数时,如何将任何数字添加到日期?
任何文档或链接都会很棒 - 谢谢。
代码示例,我的日期如下:
x = 20100103 (formatted as YYYYMMDD)
【问题讨论】:
-
首先,在日期中添加数字是什么意思?什么是“数”?是天数吗?为什么使用整数而不是 Python 的
datetimeandtimedeltatypes? -
看看this
-
@freakish 抱歉,我已经编辑了原始问题,你是对的,我想在当前日期添加任意天数
-
@antonio_zeus 好吧,您必须将日期转换为
datetime对象,将“10 天”转换为timedelta对象。然后你可以添加它们,Python 会处理日期时间修改的所有细节。请参阅我在之前评论中链接的文档。