2014-03-26 4 views
1

파이썬에서 timedeltas를 빼고 그 숫자를 단지 두 번째 형식으로 반환해야합니다.파이썬이 초 단위로 시간표를 빼는 것

내가 현재 가지고 :

0:00:01.549000 

가 어떻게 그냥 1을 반환받을 수 있으며, 최상의 시나리오는 2 (반올림) 반환 :

from datetime import datetime, timedelta 
q1_start_time = datetime.now() 
q1_end_time = datetime.now() 
total_time = q1_end_time - q1_start_time 
print(total_time) 

이 반환합니다.

print(total_time.total_seconds()) 

이것은 파이썬 2.7부터 유형 datetime.timedelta의 목적에 사용할 수있다 : 나는 0시 0분 1초 단지 1

답변

3

사용을 필요로 필요하지 않습니다.

math.ceil()은 다음 더 크거나 같은 정수로 부동 소수점을 반올림하는 데 사용됩니다. 다른 반올림 함수는 math.floor()round()입니다.

+1

'round()'를 정수로 반올림하기 위해 적용하십시오. – 9000

+0

거기에 십진수를 제거 awuick 서식을 지정하는 방법은 무엇입니까? –

+0

@Dumbkid_trying 반올림하거나 문자열 서식을 사용하여 해당 번호의 출력을 아름답게 꾸밀 수 있습니다. – moooeeeep

관련 문제