2013-08-16 107 views
0

我需要編寫一個程序來接受開始時間和結束時間,並以分鐘計算它們之間的變化。例如,開始時間是下午4點30分,結束時間是下午9點15分,那麼時間變化是285分鐘。我如何在Python中完成這項工作?我只需要計算的24小時內需要計算開始時間和結束時間之間的時間變化(Python)

+2

你有嘗試過什麼嗎? – Tomcat

+1

如果開始時間是下午4:30,結束時間是上午9:15,該怎麼辦? – Gabe

+0

這是我的情況。我可以接受兩個字符串:「下午4:30」和「下午9:15」,這是開始和結束時間。我需要找到一種方法來分開制動弦,並計算兩個時間60 *小時+分鐘,並採取差異。 –

回答

2

這裏是你可以做什麼:

from datetime import datetime 


def compute_time(start_time, end_time): 
    start_datetime = datetime.strptime(start_time, '%I:%M %p') 
    end_datetime = datetime.strptime(end_time, '%I:%M %p') 
    return (start_datetime - end_datetime).seconds/60 


print compute_time('9:15 PM', '4:30 PM') 

打印285

相關問題