2017-01-31 4 views
0

このフォームの経過時間を秒の形式でd.ddddddd、たとえば5.656秒にしたいとします。 time.time()を使用すると、値が非常に大きくなります.1485831617.19のように10個の値があります。この形式で時間を秒単位で取得します。dddd

start = time.time() 
time.sleep(2) 
elapsed = time.time() 
pretty = '{:.3f}'.format(elapsed) 
print pretty 

これはまだ1485832865.471のように表示されます。事前に助けていただきありがとうございます。

+1

を= time.time() - start' – Jack

+0

はありがとうございました。 – Don

答えて

0

はこのような何か試してみてください:それは `経過しなければならない pretty = "%.3f" % (elapsed)

+0

お返事ありがとうございます。私はこれを得ました1485832705.843 ..まだ正しくはありません – Don

+0

またはフォーマット文字列で '' {:.3f} ''フォーマット(経過時間) ' – ShadowRanger

+1

@Donald:これは' time.time() 'からまっすぐに調整されていない値です。あなたが実際に計算し、 'elapsed'を使用したように見えません。あなたが' start'または 'now'を引くことなく使用したようです。 – ShadowRanger

関連する問題