start_time=datetime.time(9,00)
new_time=starttime+datetime(0,50) # I want new time as 9.50
에 시간을 추가 할 수 없습니다 그러나 이것은 나에게 오류 발생 :현재 시간
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.time'
start_time=datetime.time(9,00)
new_time=starttime+datetime(0,50) # I want new time as 9.50
에 시간을 추가 할 수 없습니다 그러나 이것은 나에게 오류 발생 :현재 시간
TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.time'
파이썬 스크립트 아래에보십시오 :
from datetime import datetime
from datetime import timedelta
time = datetime(2013, 5, 31, 03, 00, 00)###or you can use time = datetime.datetime.now()
diff = timedelta(seconds = 60)
final_time = time + diff
print final_time
우리는 작업을 수행하려면 연산자를 오버로드 할 수 있습니다 위의 코드를 확인하십시오.
class Mytime(datetime.time):
def __add__(self,b):
res = (self.hour*60+self.minute)+(b.hour*60+b.minute)
return Mytime(res/60,res%60)
start_time = Mytime(9,0)
next_time = start_time+Mytime(9,0)
감사 ... 이것은 잘 동작하고있다. – user2365076
감사합니다. ..이 작동하는 것 .. 난 시간 (시간) systime에서 가져온되지 않습니다 시간을 업데이 트해야 time.now() 사촌을 사용하고 싶지 않아. 그것은 나에 의해 정의된다) – user2365076