ホームページ >バックエンド開発 >Python チュートリアル >PythonでDatetimeオブジェクトをエポックからのミリ秒に変換する方法?

PythonでDatetimeオブジェクトをエポックからのミリ秒に変換する方法?

DDD
DDDオリジナル
2024-11-19 00:30:031054ブラウズ

How to Convert a Datetime Object to Milliseconds Since Epoch in Python?

Python で日時をエポックからのミリ秒数に変換する

プログラミングにおける一般的なタスクは、日時オブジェクトをエポックからのミリ秒数に変換することです。これは、一貫性のある効率的な方法でタイムスタンプを保存および送信する場合に特に役立ちます。

解決策:

Python では、datetime モジュールを使用してこの変換を簡単に実行する方法が提供されています。その方法は次のとおりです。

  1. datetime モジュールをインポートします。
import datetime
  1. エポックからのミリ秒を計算する unix_time_millis() 関数を作成します。指定された datetime オブジェクト:
def unix_time_millis(dt):
    epoch = datetime.datetime.utcfromtimestamp(0)
    return (dt - epoch).total_seconds() * 1000.0
  • datetime.datetime.utcfromtimestamp(0) 行は、エポック (1970 年 1 月 1 日 00:00:00 UTC) を表す datetime オブジェクトを作成します。
  • 関数は入力日時オブジェクト (dt) からエポック日時を減算し、その結果に 1000.0 を乗算して秒からミリ秒に変換します。

使用法:

この関数を使用するには、単純に datetime オブジェクトを引数として渡します。

timestamp = unix_time_millis(datetime.datetime.now())

タイムスタンプは、現在の日付と時刻のエポックからのミリ秒を表す浮動小数点数になります。

以上がPythonでDatetimeオブジェクトをエポックからのミリ秒に変換する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。