Pythonが値をdatetime.timedeltaとして返すのは奇妙です 。おそらくdatetime.timeを返す必要があります 。とにかく、真夜中からの経過時間を返しているようです(表の列が午後6時であると仮定します)。 datetime.timeに変換するには 、次のことができます::
value = datetime.timedelta(0, 64800)
(datetime.datetime.min + value).time()
datetime.datetime.min およびdatetime.time() もちろん、datetime
の一部として文書化されています 詳細情報が必要な場合はモジュール。
datetime.timedelta ちなみに、これは2つのdatetime.datetimeの違いを表したものです。 値。したがって、1つのdatetime.datetimeを引くと 別のコードから、datetime.timedeltaを取得します 。また、datetime.datetimeを追加した場合 datetime.timedeltaを使用 、datetime.datetimeを取得します 。上記のコードはこのように機能します。