Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiere ich ein Datetime-Objekt in Millisekunden seit der Epoche in Python?

Wie konvertiere ich ein Datetime-Objekt in Millisekunden seit der Epoche in Python?

DDD
Freigeben: 2024-11-19 00:30:03
Original
1053 Leute haben es durchsucht

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

Datetime in Millisekunden seit Epoche in Python konvertieren

Eine häufige Aufgabe in der Programmierung ist die Konvertierung eines Datetime-Objekts in Millisekunden seit Epoche. Dies ist besonders nützlich, um Zeitstempel konsistent und effizient zu speichern und zu übertragen.

Lösung:

Python bietet eine unkomplizierte Möglichkeit, diese Konvertierung mithilfe des Datetime-Moduls durchzuführen. So können Sie es machen:

  1. Importieren Sie das datetime-Modul:
import datetime
Nach dem Login kopieren
  1. Erstellen Sie eine unix_time_millis()-Funktion, die die Millisekunden seit der Epoche für a berechnet gegebenes Datum/Uhrzeit-Objekt:
def unix_time_millis(dt):
    epoch = datetime.datetime.utcfromtimestamp(0)
    return (dt - epoch).total_seconds() * 1000.0
Nach dem Login kopieren
  • Das Die Zeile datetime.datetime.utcfromtimestamp(0) erstellt ein Datetime-Objekt, das die Epoche darstellt (1. Januar 1970 um 00:00:00 UTC).
  • Die Funktion subtrahiert dann die Datetime der Epoche vom eingegebenen Datetime-Objekt (dt ) und multipliziert das Ergebnis mit 1000,0, um es von Sekunden in umzurechnen Millisekunden.

Verwendung:

Um diese Funktion zu verwenden, übergeben Sie einfach Ihr datetime-Objekt als Argument:

timestamp = unix_time_millis(datetime.datetime.now())
Nach dem Login kopieren

Der Zeitstempel wird ein Float sein, der die Millisekunden seit der Epoche für das aktuelle Datum und die aktuelle Uhrzeit darstellt.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Datetime-Objekt in Millisekunden seit der Epoche in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage