2011-06-01 69 views
39

我想在当前时间之后10分钟查找日期时间。比方说,我们有如何在当前时间之后10分钟查找日期时间?

from datetime import datetime 
now = datetime.now() 
new_now = datetime.strptime(now, '%a, %d %b %Y %H:%M:%S %Z') 

我想以后发现这个nownew_now 10分钟。我怎样才能做到这一点?

回答

84

这是this问题的复制品。你基本上只需要添加一个10分钟的timedelta来获得你想要的时间。

now = datetime.datetime.now() 
now_plus_10 = now + datetime.timedelta(minutes = 10) 
+0

同时使用strftime('%a,%d%b%Y%H:%M:%S%Z'),如果我想使用GMT以及我该如何做,因为我无法使用这个 – sam 2011-06-02 04:55:48

+0

得到GMT如果你想获得GMT,那么你使用utcnow()而不是now(),然后添加timedelta到那个时间,以便从现在起10分钟获得UTC时间。 UTC对于GMT来说只是一个不同的名称。 – efalconer 2011-06-02 17:23:21

+0

好的,谢谢你的帮助 – sam 2011-06-03 04:51:04

8

我要补充600〜time.time()

>>> import time 
>>> print time.ctime() 
Wed Jun 1 13:49:09 2011 
>>> future = time.time() + 600 
>>> print time.ctime(future) 
Wed Jun 1 13:59:15 2011 
>>> 
+0

感谢您的帮助 – sam 2011-06-02 04:56:42

9
now_plus_10m = now + datetime.timedelta(minutes = 10) 

见你可以在文档传递的timedelta参数。

相关问题