1. ホーム
  2. python

[解決済み] Pythonのstrftime()で%fを使用してマイクロ秒を取得する。

2022-06-10 14:02:48

質問

私は strftime() をマイクロ秒の精度で使用しようとしています。 ここで ). しかし、私は次のコードを試してみてください。

import time
import strftime from time

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

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

どのように解決するのですか?

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

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

これでうまくいくはずです。