I denne artikel lærer du at konvertere tidsstempel til datetime-objekt og datetime-objekt til tidsstempel (ved hjælp af eksempler).
Det er ret almindeligt at gemme dato og tid som et tidsstempel i en database. Et Unix-tidsstempel er antallet af sekunder mellem en bestemt dato og 1. januar 1970 ved UTC.
Eksempel 1: Python-tidsstempel til 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ører programmet, vil output være:
dt_object = 2018-12-25 09:27:53 type (dt_object) =
Her har vi importeret datetime
klasse fra datetime-modulet. Derefter brugte vi datetime.fromtimestamp()
classmethod, som returnerer den lokale dato og tid (datetime-objekt). Dette objekt er gemt i dt_object-variablen.
Bemærk: Du kan nemt oprette en streng, der repræsenterer dato og tid fra et datetime
objekt ved hjælp af metoden strftime ().
Eksempel 2: Python datetime til tidsstempel
Du kan få tidsstempel fra et datetime-objekt ved hjælp af datetime.timestamp()
metoden.
from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp)