1. ホーム
  2. python

[解決済み] Pythonでdatetimeオブジェクトをepoch(unix時間)からのミリ秒に変換するにはどうすればよいですか?

2022-03-10 19:50:05

質問

私はPythonの datetime オブジェクトを、unix 時間、つまり 1970 年以降の秒/ミリ秒に変換したいのです。

どうすればいいのでしょうか?

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

最もシンプルな方法は、次のように思われます。

import datetime

epoch = datetime.datetime.utcfromtimestamp(0)

def unix_time_millis(dt):
    return (dt - epoch).total_seconds() * 1000.0