Python:将unix时间转换为持续时间

2024-04-20 09:31:39 发布

您现在位置:Python中文网/ 问答频道 /正文

a = time.time()
b = time.time()
c = b - a

我知道c的单位是秒。有没有一个mod(可能是datetime或time)可以将秒转换成任何形式的持续时间?你知道吗

例如: 我想说

print convert_time(c, days=True) 
print convert_time(c, hours=True) 

诸如此类。。。。你知道吗

我知道我可以手动转换它,但我想知道是否有什么东西可以用来代替编写我自己的函数。你知道吗


Tags: 函数modtrueconvertdatetimetime单位手动
2条回答

您可以使用dateutilrelativedelta来实现:

>>> from dateutil.relativedelta import relativedelta
>>> relativedelta(seconds=5000).hours
1
>>> relativedelta(seconds=5000).minutes
23
>>> relativedelta(seconds=5000).seconds
20

还有很多其他好的选择,但是这里面有我希望股票有的转换功能。你知道吗

答案已经给出了Python Time Seconds to h:m:s

>>> import datetime
>>> str(datetime.timedelta(seconds=666))
'0:11:06'

我不知道如何把这个话题标为重复的。请原谅我。你知道吗

相关问题 更多 >