私は2つの値を持っています。私は行動が取ると思う予想される時間と、実際にその仕事を完了するのにどれくらいの時間がかかったかの値。解決策を探しているとき、私はこのコードが正常に動作することを発見しました。Python 3 - 2つの時間値の差を計算する
Expected = '00:00:20'
Actual = '00:00:25'
FMT = '%H:%M:%S'
Difference = datetime.strptime(Expected, FMT) - datetime.strptime(Actual, FMT)
print(Difference)
これは
-1 day, 23:59:55
を出力しますので、私は結果は-00として表示するために取得することができますどのように思っていた:00:05の代わりに?
回避策は、絶対値を計算し、シグナムをチェックすることができます 全体のコードは次のようになります。 –
あなたが実際に期待していることを認識しましたか?それは問題かもしれません。 – user452570
理論的には、すべてを秒に変換し、計算を手動で行うことができます。しかし、それがないとおそらくそれを行う方法があります。 –