Konvertieren der Unix-Zeitstempelzeichenfolge in ein lesbares Datum

Sie können das datetime Modul in Python verwenden, um eine UNIX-Zeitstempelzeichenfolge in ein lesbares Datum umzuwandeln. Hier ist ein Beispiel:

import datetime

# UNIX-Zeitstempelzeichenfolge
Zeitstempel = "1588291200"

# Konvertieren Sie den Zeitstempel in ein Datetime-Objekt
lesbares_datum = datetime.datetime.fromtimestamp(int(Zeitstempel))

print(lesbares_datum)

Die Methode fromtimestamp() nimmt einen UNIX-Zeitstempel als Argument entgegen und gibt ein Datetime-Objekt zurück. Die Funktion int() wird verwendet, um die Zeitstempelzeichenfolge in einen Integer zu konvertieren.

Beachten Sie, dass das zurückgegebene datetime-Objekt im lokalen Zeitzone ist, wenn Sie es in eine bestimmte Zeitzone ändern möchten, können Sie die Bibliothek pytz verwenden.

from datetime import datetime
import pytz

unix_ts = 1588291200

#unix timestamp in datetime umwandeln
dt_object = datetime.fromtimestamp(unix_ts)

#Zeitzone auf UTC setzen
tz = pytz.timezone('UTC')
dt_object = dt_object.replace(tzinfo=tz)

print(dt_object)

In diesem Beispiel wird das Datetime-Objekt in der UTC-Zeitzone sein.