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

Find lowest common multiple of many datetime.timedelta objects

给定一个 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),
 ...]

如何找到最小公倍数?

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

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