Časová pečiatka Pythonu k dátumu a času a naopak

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 datetimetriedu 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 datetimeobjektu ľ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) 

Zaujímavé články...