2017-11-08 5 views
0

タイムスタンプ(文字列として)が与えられているので、Python 3.6でmonotonic()を使用して経過時間を秒単位で出力したいとします。単調()での経過時間の取得

私が試してみた:

task_start = '1510150124.133201' 
[long running code] 
time_taken = time.monotonic() - float(task_start) # -1510132274.84085 

しかし、これは負の値を与える、すなわち-1510132274.84085ない秒経過時間、なぜ?

+2

ここで、 'task_start'のこの文字列値はどこから来ますか。なぜ 'task_start = time.monotonic()'ではないのですか? – quamrana

答えて

3

戻り値の参照ポイントは定義されていないため、連続する呼び出しの結果の差のみが有効です。

これは、Pythonのドキュメントとは何ですか? task_start変数はtime.monotonic()で呼び出されていないため、機能しません。

関連する問題