Python では、datetime
モジュールとstrftime()
関数を使用して現在の時刻をフォーマットできます。現在の時刻を時間文字列としてミリ秒単位で出力する例を次に示します。
import datetime
now = datetime.datetime.now()
milliseconds = now.strftime("%Y-%m-%d %H:%M:%S.%f")[:-3]
print(milliseconds)
この例では、まずdatetime.datetime.now()
関数を使用して現在時刻を取得します。次に、strftime()
関数を使用して時刻を文字列としてフォーマットします。%f
これはミリ秒を表すために使用されます。ミリ秒を表すには 6 桁が出力されるため、前の 23 桁をインターセプトするために%f
使用する必要があります。[:-3]
このコードは、現在の時刻の文字列を「2022-09-30 12:23:45.678」という形式で出力します。最後の 3 桁はミリ秒を表します。