Python-tidsstämpel till datetime och vice versa

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 datetimeklass 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 datetimeobjekt 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) 

Intressanta artiklar...