Python-tijdstempel naar datetime en vice versa

In dit artikel leer je timestamp naar datetime object en datetime object naar timestamp te converteren (met behulp van voorbeelden).

Het is vrij gebruikelijk om datum en tijd op te slaan als een tijdstempel in een database. Een Unix-tijdstempel is het aantal seconden tussen een bepaalde datum en 1 januari 1970 om UTC.

Voorbeeld 1: Python timestamp to datetime

 from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object)) 

Wanneer u het programma uitvoert, is de uitvoer:

 dt_object = 2018-12-25 09:27:53 type (dt_object) = 

Hier hebben we datetimeklasse geïmporteerd uit de datetime-module. Vervolgens hebben we datetime.fromtimestamp()classmethod gebruikt die de lokale datum en tijd retourneert (datetime-object). Dit object wordt opgeslagen in de variabele dt_object.

Opmerking: u kunt gemakkelijk een tekenreeks maken die de datum en tijd van een datetimeobject vertegenwoordigt met de methode strftime ().

Voorbeeld 2: Python datetime naar timestamp

U kunt een tijdstempel krijgen van een datetime-object met behulp van de datetime.timestamp()methode.

 from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp) 

Interessante artikelen...