2012-09-22 3 views
0

기본적으로 사용자가 입력 한 숫자를 추가해야하며 raw_input을 사용하고 있으며 그 숫자를 분 단위로 현재 시간에 추가하려고합니다.Python 2.7 - 사용자가 입력 한 숫자를 현재 시간에 추가 하시겠습니까?

그래서 :

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

내가

datetime.datetime.now() 

에 그들이 입력 무엇이든 추가 할이 가능합니까? 당신은이에 대한 datetime.timedelta을 사용할 수 있습니다

답변

1

:) 감사 :

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

이에 유효성 검사를 추가하는 것이 좋습니다. timedelta API를 사용하면 몇 분 동안 음수 값을 지정할 수 있으므로 응용 프로그램에서 누군가가 부정적 시간 동안 휴식을 취하도록 허용하면 안됩니다. –

+0

Genius mglison, thanks! : D 유효성 검사 AJ를 어떻게 추가합니까? 음수를 입력하지 않도록하는 방법이 있습니까? – tommo

+0

분> = 0 인 경우 : –

관련 문제