假设我有这个时间戳:
In [146]: t
Out[146]: datetime.time(11, 2, 5, 110521)
如何将其转换为自午夜以来的秒数?一种方法是首先将其转换为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 的方式?