Wie konvertiert man Python-Datetime-Objekte in Millisekunden seit der Epoche?

DDD
Freigeben: 2024-11-17 16:30:01
Original
426 Leute haben es durchsucht

How do you Convert Python Datetime Objects to Milliseconds Since Epoch?

Konvertieren von Datetime-Objekten in Millisekunden seit Epoche in Python

Pythons Datetime-Objekt bietet eine robuste Möglichkeit, Datums- und Uhrzeitangaben darzustellen. In bestimmten Situationen kann es jedoch erforderlich sein, Datum/Uhrzeit-Objekte in Millisekunden seit der UNIX-Epoche umzuwandeln, was die Anzahl der Millisekunden darstellt, die seit dem 1. Januar 1970 um Mitternacht der koordinierten Weltzeit (UTC) vergangen sind.

Um diese Konvertierung zu erreichen, gehen Sie wie folgt vor Schritte können unternommen werden:

1. Importieren Sie das Datetime-Modul:

import datetime
Nach dem Login kopieren

2. Definieren Sie die UNIX-Epoche als Datetime-Objekt:

Die UNIX-Epoche ist ein fester Zeitpunkt, der als Datetime-Objekt dargestellt wird:

epoch = datetime.datetime.utcfromtimestamp(0)
Nach dem Login kopieren

3. Erstellen Sie eine Unix-Zeitkonvertierungsfunktion:

Um ein Datetime-Objekt in Millisekunden seit der Epoche zu konvertieren, können Sie die folgende Funktion verwenden:

def unix_time_millis(dt):
    return (dt - epoch).total_seconds() * 1000.0
Nach dem Login kopieren

Diese Funktion akzeptiert ein Datetime-Objekt als Eingabe und subtrahiert das Epochen-Datum/Uhrzeit-Objekt. Das resultierende Timedelta-Objekt stellt die Anzahl der seit der Epoche verstrichenen Sekunden dar. Durch Multiplizieren mit 1000,0 wird der Wert in Millisekunden umgewandelt.

Beispielverwendung:

So konvertieren Sie ein bestimmtes Datum/Uhrzeit-Objekt in Millisekunden seit der Epoche:

import datetime

dt = datetime.datetime(2023, 1, 1, 10, 30, 15)
unix_time_milliseconds = unix_time_millis(dt)

print(unix_time_milliseconds)
Nach dem Login kopieren

Dies würde die Anzahl der Millisekunden seit der Epoche am angegebenen Datum/Uhrzeit-Objekt ausgeben.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Python-Datetime-Objekte in Millisekunden seit der Epoche?. 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