0
Pythonでは、datetime.datetime.now()
を使用して開始時刻と終了時刻を取得しました。私はマイクロ秒を最も近い秒に丸め、日を時間に変換したいと思います。最終的に表示される時差の形式は"hours:minutes:seconds"
です。助けを前にありがとう!どうすればpythonで時間差を表示することができますか? "時間:分:秒"ですか?
Pythonでは、datetime.datetime.now()
を使用して開始時刻と終了時刻を取得しました。私はマイクロ秒を最も近い秒に丸め、日を時間に変換したいと思います。最終的に表示される時差の形式は"hours:minutes:seconds"
です。助けを前にありがとう!どうすればpythonで時間差を表示することができますか? "時間:分:秒"ですか?
自分で計算をしなければならないので、あなたが望むようtimedelta
オブジェクトをフォーマットする直接的な方法は、ありません:
delta = end - start
seconds = int(round(delta.total_seconds()))
minutes, seconds = divmod(seconds, 60)
hours, minutes = divmod(minutes, 60)
print("{:d}:{:02d}:{:02d}".format(hours, minutes, seconds))
2 'のdatetime'sはあなたを与えるだろう差し引く[' timedelta']( https://docs.python.org/2/library/datetime.html#timedelta-objects)、そのオブジェクトの属性を考えるとかなり簡単です。 –