V tomto článku se naučíte převádět časové razítko na objekt datetime a objekt datetime na časové razítko (pomocí příkladů).
Je docela běžné ukládat datum a čas jako časové razítko do databáze. Unixové časové razítko je počet sekund mezi určitým datem a 1. lednem 1970 v UTC.
Příklad 1: Časové razítko Pythonu k datetime
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
Když spustíte program, výstup bude:
dt_object = 2018-12-25 09:27:53 typ (dt_object) =
Zde jsme importovali datetime
třídu z modulu datetime. Poté jsme použili datetime.fromtimestamp()
metodu třídy, která vrací místní datum a čas (objekt datetime). Tento objekt je uložen v proměnné dt_object.
Poznámka: Řetězec představující datum a čas můžete z datetime
objektu snadno vytvořit pomocí metody strftime ().
Příklad 2: Python datetime na časové razítko
Časové razítko můžete získat z objektu datetime pomocí datetime.timestamp()
metody.
from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp)