Heim  >  Artikel  >  Backend-Entwicklung  >  Wie können wir ein Python-Datetime-Objekt in Millisekunden seit der Epoche konvertieren?

Wie können wir ein Python-Datetime-Objekt in Millisekunden seit der Epoche konvertieren?

DDD
DDDOriginal
2024-11-18 22:39:02415Durchsuche

How can we convert a Python datetime object to milliseconds since the epoch?

Konvertieren von Datetime-Objekten in Unix-Zeit in Python

Bei der Arbeit mit Datums- und Zeitdaten ist es oft notwendig, diese für Vergleiche und Berechnungen in ein gemeinsames Format zu konvertieren. Die Unix-Zeit, die die Anzahl der Sekunden oder Millisekunden darstellt, die seit der Epoche (1. Januar 1970, UTC) vergangen sind, ist ein weit verbreitetes Format.

Frage: Wie können wir nahtlos Konvertieren Sie ein Python-Datetime-Objekt in Millisekunden seit dem Epoche?

Antwort:

Um diese Konvertierung zu erreichen, können wir den folgenden Ansatz verwenden:

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

Durch die Nutzung dieser unkomplizierten Funktion können Sie kann die Unix-Zeit in Millisekunden mühelos von jedem Python-Datetime-Objekt abrufen.

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

Stellungnahme:
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