日付時刻をミリ秒付きの文字列にフォーマットする 質問する

日付時刻をミリ秒付きの文字列にフォーマットする 質問する

フォーマットするにはどうすればいいですか?datetimeオブジェクトをミリ秒付きの文字列として返しますか?

ベストアンサー1

ミリ秒を含む日付文字列を取得するには、(マイクロ秒)[:-3]の最後の 3 桁をトリミングします。%f

>>> from datetime import datetime
>>> datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]
'2022-09-24 10:18:32.926'

または短く:

>>> from datetime import datetime
>>> datetime.utcnow().strftime('%F %T.%f')[:-3]
'2022-09-24 10:18:32.926'

を参照してくださいPython ドキュメント詳しい「%」フォーマットコードとstrftime(3)マニュアルページ完全なリストについてはこちらをご覧ください。

おすすめ記事