私は2つの日時オブジェクトを持っています:
a
datetime.datetime(2013,2,11,15,35)
b
datetime.datetime(2013,2,11,18,55)
その差は 3:20 です
これをpythonで取得するにはどうすればよいですか?
そうです:
(b-a).seconds/3600
しかし、私は3:20ではなく3を取得します
私は2つの日時オブジェクトを持っています:
a
datetime.datetime(2013,2,11,15,35)
b
datetime.datetime(2013,2,11,18,55)
その差は 3:20 です
これをpythonで取得するにはどうすればよいですか?
そうです:
(b-a).seconds/3600
しかし、私は3:20ではなく3を取得します
>>> diff = b - a
>>> diff
datetime.timedelta(0, 12000)
>>> (datetime.datetime(2010, 1, 1, 0, 0, 0) + diff).strftime("%H:%M")
'03:20'
行く方法でもあります。
多分私は時間だと思います:
(b-a).days*24 +(b-a).seconds/3600
ここでは別の方法です:
x = (b-a).seconds/3600.0 + (b-a).days*24
hours = int(x)
mins = int((x - hours)*60)