Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有数百万秒的总和。我想以人类可读的形式显示该金额。就像我有 5 000 000 秒一样,这说明了X years, Y months, Z days, V hours W minutes什么?
X years, Y months, Z days, V hours W minutes
我可以手动计算它,但我希望有一个更漂亮的、内置的 pythonic 日期时间库方法,我找不到。
好吧,至少如果您只是在谈论数百万秒, datetime.timedelta 至少可以让您到达那里:
import datetime print datetime.timedelta(seconds=5000000) 57 days, 20:53:20
但正如其他人所指出的,您希望一个月有多大?如果没有时间框架,开始/结束计数,任何超出数天或数周的故障都是没有意义的。