Think Twice
IT技術メモ | Pythonのメモ
Created: 2021-12-22 / Updated: 2022-02-07

Pythonでタイムスタンプ文字列を作成する


目次


年月日時分秒ミリ秒

datetime.strftimeを使う

Copy
import datetime

now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d %H:%M:%S.%f"))
実行結果
Copy
2021-12-22 20:57:49.181353

これだとマイクロ秒まで出力されてしまうので、
ミリ秒までに削りたい場合、文字列なので末尾の3桁を削れば良いようです。

Copy
print(now.strftime("%Y-%m-%d %H:%M:%S.%f")[:-3])
実行結果
Copy
2021-12-22 20:57:49.181

utcnowを使う

Copy
from datetime import datetime
print(datetime.utcnow().isoformat(sep=" ", timespec="milliseconds"))

実行結果
Copy
2021-12-22 11:57:49.182
timespecmillisecondsと与えることでミリ秒までの出力にすることができます。

補足


参考

ソース

関連メモ

参照

参考サイト