找到许多datetime.timedelta对象的最低公倍数

时间:2015-02-07 03:56:05

标签: python datetime timedelta lcm

给出n timedelta对象的列表,其中最短的时间面值是分钟,

from datetime import timedelta as td

[td(days=1, hours=4, minutes=0),
 td(days=0, hours=2 minutes=30),
 td(days=3, hours=0 minutes=30),
 ...]

如何找到最低公倍数?

1 个答案:

答案 0 :(得分:3)

您可以将它全部转换为秒并获得LCM。使用timedelta.total_seconds()

https://docs.python.org/2/library/datetime.html