PythonのdatetimeオブジェクトからUnix Timeを求める
Unixタイムを、特定のタイムゾーンでの日時(datetimeオブジェクト)に変換するには、
import datetime
import pytz
unix_time = 123456789.123456
dt = datetime.datetime.fromtimestamp(unix_time, pytz.timezone('America/Los_Angeles'))
のようにすればできます。
逆に、このようなdatetimeオブジェクトからunixタイムを計算するにはどのような方法が簡単でしょうか?
(上記の例では、dt
から、UNIXタイム 123456789.123456
をなるべく簡単に求めたい。)
計算するマシンのタイムゾーンがなんであっても正しく動くアプローチが望ましいです。よろしくお願いします。