我有一个像这样的 timedelta 时间:
datetime.timedelta(0, 175, 941041)
我想将其转换为持续时间。例如:
1 second
2-59 seconds
1 minute
2minutes-59minutes
1 hour
1 hour 50 minutes
2 hours
1 day 5 hours 45 minutes
我怎样才能在 Python 中做到这一点?
首先,我尝试将 timedelta 转换为这样的秒数,然后再转换为持续时间:
def timedelta_to_seconds(td):
return td.microseconds + (td.seconds + td.days * 86400)
但是在运行此功能时出现此错误:
AttributeError: 'function' object has no attribute 'microseconds'