2017-09-13 4 views
-1

이의 내가 두 번파이썬 : 24 시간 이상

그들이 사용하여 함께 추가하고
import datetime  
x = '23:55:00' 
y = '01:07:00' 

있다고 가정 해 봅시다 경우 날짜는 일에 시간 형식을 도는 시간을 방지 :

:
z = '1 day, 01:02:00' 

는 결과를 만들 수있는 방법이 있나요
z = '25:02:00' 
+0

그래도 유효한 시간 형식이 아닙니다. –

+0

그래서 두 datetime 객체 사이의 시간, 분 및 초가 필요합니까? – Henry

+0

가능한 경우 24 시간 이상을 롤업하고 싶습니다. 정규식과 일부 문자열 조작을 사용하여 최종 결과를 변환 할 수 있지만 직선적 인 방법이 있는지 궁금해하고 있습니다. – toshbar

답변

1

timedelta 오브젝트의 총 시간을 얻으려면 timedelta 오브젝트에서 total_seconds() 메소드를 호출 한 다음 정수 나누기를 사용하여 1 시간 (3600)의 초 수로 나눌 수 있습니다.

hours = z.total_seconds() // 3600 
+0

그 일을 위해 노력하고 있습니다. – toshbar