Časové razítko Pythonu k datetime a naopak

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 datetimetří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 datetimeobjektu 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) 

Zajímavé články...