如何以人类可读的形式显示数百万秒(年,月,日,小时,分钟)

时间:2012-11-14 19:40:00

标签: python time

我有数百万秒的总和。我希望以人类可读的形式显示这些数量。就像我有5 000 000秒,那占X years, Y months, Z days, V hours W minutes

我可以手动计算它,但我希望有一个更漂亮,内置的pythonic日期时间库方法我无法找到。

1 个答案:

答案 0 :(得分:2)

至少,如果你只说几百万秒,datetime.timedelta至少会让你在那里:

import datetime
print datetime.timedelta(seconds=5000000)

57 days, 20:53:20

但正如其他人所说,你想要一个月有多大?如果没有时间框架,开始/结束计数,任何超过数天或数周的细分都是毫无意义的。