0

私は数百万秒の合計を持っています。その金額を人間が読める形式で表示したいと考えています。たとえば、5 000 000 秒ある場合、それはX years, Y months, Z days, V hours W minutes?

私はそれを手動で計算することができますが、私が見つけることができないpythonic datetimeライブラリメソッドに組み込まれた、よりきれいな方法を望んでいます。

4

1 に答える 1

2

少なくとも、何百万秒も話しているだけなら、datetime.timedeltaは少なくとも途中まで到達します。

import datetime
print datetime.timedelta(seconds=5000000)

57 days, 20:53:20

しかし、他の人が指摘しているように、あなたは月をどれくらい大きくしたいですか?時間枠がなければ、カウントを開始/終了するために、数日または数週間を超えるあらゆる種類の内訳は無意味です。

于 2012-11-14T20:25:53.457 に答える