2012-09-22 43 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: –

相關問題