I den här artikeln lär du dig att konvertera tidsstämpel till datetime-objekt och datetime-objekt till tidsstämpel (med hjälp av exempel).
Det är ganska vanligt att lagra datum och tid som en tidsstämpel i en databas. En Unix-tidsstämpel är antalet sekunder mellan ett visst datum och den 1 januari 1970 vid UTC.
Exempel 1: Python-tidsstämpel till datetime
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
När du kör programmet blir resultatet:
dt_object = 2018-12-25 09:27:53 typ (dt_object) =
Här har vi importerat datetime
klass från datetime-modulen. Sedan använde vi datetime.fromtimestamp()
klassmetod som returnerar lokalt datum och tid (datetime-objekt). Detta objekt lagras i dt_object-variabeln.
Obs! Du kan enkelt skapa en sträng som representerar datum och tid från ett datetime
objekt med strftime () -metoden.
Exempel 2: Python datetime to timestamp
Du kan få tidsstämpel från ett datetime-objekt med hjälp av datetime.timestamp()
metoden.
from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp)