Python で strftime() と %f を使用してマイクロ秒を取得する 質問する

Python で strftime() と %f を使用してマイクロ秒を取得する 質問する

私はstrftime()をマイクロ秒精度で使用しようとしていますが、%fを使用すると可能と思われます(ここ)。ただし、次のコードを試した場合:

import time
import strftime from time

print strftime("%H:%M:%S.%f")

...時間、分、秒は取得できますが、%f はマイクロ秒の記号なしで %f として出力されます。私は Ubuntu で Python 2.6.5 を実行しているので、問題なく %f がサポートされているはずです (私の知る限り、2.6 以上でサポートされています)。

ベストアンサー1

これを取得するには、datetime の strftime 関数を使用できます。問題は、time の strftime がマイクロ秒情報を持たないタイムタプルを受け入れることです。

from datetime import datetime
datetime.now().strftime("%H:%M:%S.%f")

うまくいくはずです!

おすすめ記事