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ライブラリメソッドに組み込まれた、よりきれいな方法を望んでいます。
少なくとも、何百万秒も話しているだけなら、datetime.timedeltaは少なくとも途中まで到達します。
import datetime print datetime.timedelta(seconds=5000000) 57 days, 20:53:20
しかし、他の人が指摘しているように、あなたは月をどれくらい大きくしたいですか?時間枠がなければ、カウントを開始/終了するために、数日または数週間を超えるあらゆる種類の内訳は無意味です。