ホームページ >バックエンド開発 >Python チュートリアル >Python の datetime オブジェクトをエポックからのミリ秒に変換するにはどうすればよいでしょうか?
日付と時刻のデータを扱う場合、多くの場合、比較や計算のためにそれらを共通形式に変換する必要があります。 Unix 時間は、エポック (1970 年 1 月 1 日、UTC) からの経過秒数またはミリ秒数を表し、広く使用されている形式です。
質問: どうすればシームレスに実行できますか? Python の datetime オブジェクトをミリ秒に変換します。エポック?
答え:
この変換を達成するには、次のアプローチを利用できます:
import datetime # Define the epoch as a datetime object epoch = datetime.datetime.utcfromtimestamp(0) # Function to convert datetime to Unix time in milliseconds def unix_time_millis(dt): # Subtract the epoch from the datetime object to get the time difference as a timedelta object. time_diff = dt - epoch # Convert the timedelta object to seconds and multiply by 1000 to get milliseconds. return time_diff.total_seconds() * 1000.0
この簡単な関数を利用することで、任意の Python 日時オブジェクトから Unix 時刻をミリ秒単位で簡単に取得できます。
以上がPython の datetime オブジェクトをエポックからのミリ秒に変換するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。