<p>我想定义一个变量作为datetime对象,表示用户输入的天数。例如。</p>
<pre><code>numDays = #input from user
deltaDatetime = #this is what I'm trying to figure out how to do
str(datetime.datetime.now() + deltaDatetime)
</code></pre>
<p>如果用户输入3作为输入,则此代码将打印出表示从今天起3天的日期时间。知道怎么做吗?我完全不知道如何有效地解决这个问题。</p>
<p>编辑:由于系统是如何设置的,存储“deltaDatetime”值的变量必须是datetime值。正如我在评论中所说,大约3天就变成了0年1月3日</p>
<p>使用标准datetime库中的timedelta相当简单:</p>
<pre><code>import datetime
numDays = 5 # heh, removed the 'var' in front of this (braincramp)
print datetime.datetime.now() + datetime.timedelta(days=numDays)
</code></pre>