2017-09-13 2 views
0

私はタイトルを考え出すのに苦労しましたが、実際の問題で始める方が簡単かもしれないと説明します。抽象的な時間を減算する無限の方法がありますか?

具体的な問題:オーディオを扱うコマンドラインプログラムをラップしています。たとえば、4:43になるには、4分50秒のサンプル4:50が7秒間切れている必要があります。

時間モジュールでは減算は行われず、datetimeは実行されますが、合計秒数であるtimedeltaが与えられます。

日付のように、抽象的な時間の計算を行うためのPythonの組み込み方法やライブラリがありますか?

私はtimedeltaを適切にフォーマットするコードを書くことができますが、これは実際に日付を参照していないときには "バッテリーが含まれている"と実際にはdatetimeを使用していると感じません。

私が見つけることができるのは、日時を簡単にするものですが、抽象的な時間ではありません。何もない場合、これが最良の方法ですが、それは問題ありませんが、それが見つからない場合は存在しないことを確認したいと思います。

答えて

0

これは決して実現しませんでした(これは、datetime.timeを引くことができません)。私が考えることができる最も良い方法は、datetime.timeをサブクラス化してそこに__add____sub__メソッドを追加して意味のあるものを返すことです。

これはあまり「電池が含まれている」とは感じられません。

関連する問題