如何从datetime.timedelta对象中获取秒数值
获取datetime.timedelta的整数秒部分
针对你手中的timedelta变量td(值为-3 days, 8:55:52.210629),要提取整数秒52,直接使用以下代码即可:
td.seconds % 60
原理说明
timedelta.seconds属性存储的是非负的秒数部分(范围0到86399),对应示例里的8*3600 + 55*60 + 52 = 32152。对60取模后,就能直接得到整数秒位的数值52,和你之前获取日、时、分的逻辑完全统一。
如果需要进一步提取毫秒部分(示例里的210),可以用:
td.microseconds // 1000
内容的提问来源于stack exchange,提问作者Milind Sahu
相关产品推荐
相关产品推荐

