2012-09-22 34 views
0

所以基本上我需要添加一个用户输入的数字,我只是使用raw_input,并且我想在几分钟内将该数字添加到当前时间。Python 2.7 - 将用户输入号码添加到当前时间?

所以:

breakTime = int(raw_input("How long do you want to have a break for?")) 

我想无论他们类型添加到

datetime.datetime.now() 

这可能吗? 谢谢:)

回答

1

您可以使用一个datetime.timedelta

import datetime 
minutes = int(raw_input("break time")) 
dt = datetime.timedelta(minutes = minutes) 
later = datetime.datetime.now() + dt 
+0

考虑增加验证了这一点。虽然timedelta API允许为分钟指定负值,但您的应用程序不应允许某人在负面时间内休息:) –

+0

Genius mglison,谢谢! :D 你如何添加验证AJ?有什么方法可以确保他们不输入负数? – tommo

+0

如果minutes> = 0: –

相关问题