Pythonのdatetime型のデータで引き算を行なう

例えば部屋などの予約をする場合、使用開始時刻と使用終了時刻が入力され、何時間使用したかを算出したいとします。

時刻のデータ型はdatetime型とします。
Pythonのバージョンは2.7.6です。

[例1]
使用開始時刻:2014年12月18日 10:00
使用終了時刻:2014年12月18日 11:30
使用時間:1.5(h)

24時間を超える可能性がある場合は total_seconds() というメソッドを使うとうまくいきます。

[例2]
使用開始時刻:2014年12月19日 12:00
使用終了時刻:2014年12月20日 13:30
使用時間:25.5(h)