V tomto článku sa naučíte prevádzať časovú pečiatku na objekt datetime a objekt datetime na časovú značku (pomocou príkladov).
Je celkom bežné ukladať dátum a čas ako časovú značku v databáze. Časová známka Unixu je počet sekúnd medzi konkrétnym dátumom a 1. januárom 1970 v UTC.
Príklad 1: Časová značka Pythonu k dátumu a času
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
Po spustení programu bude výstup:
dt_object = 2018-12-25 09:27:53 typ (dt_object) =
Tu sme importovali datetime
triedu z modulu datetime. Potom sme použili datetime.fromtimestamp()
classmethod, ktorá vráti lokálny dátum a čas (objekt datetime). Tento objekt je uložený v premennej dt_object.
Poznámka: Reťazec predstavujúci dátum a čas môžete z datetime
objektu ľahko vytvoriť pomocou metódy strftime ().
Príklad 2: Časový údaj Pythonu k časovej značke
Časovú pečiatku môžete získať z objektu datetime pomocou datetime.timestamp()
metódy.
from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp)