このタイムスタンプがあるとします:
In [146]: t
Out[146]: datetime.time(11, 2, 5, 110521)
これを真夜中からの秒数に変換するにはどうすればよいですか? 1 つのアプローチは、最初にこれを に変換することtimedelta
です。
In [147]: datetime.timedelta(hours=t.hour, minutes=t.minute, seconds=t.second, microseconds=t.microsecond)
Out[147]: datetime.timedelta(0, 39725, 110521)
それから私は取ることができますtotal_seconds()
。しかし、これは本当に長続きしているようです。より Pythonic な方法はありますか?