Timestamp Python până la datetime și invers

În acest articol, veți învăța să convertiți timestamp în obiect datetime și obiect datetime în timestamp (cu ajutorul exemplelor).

Este destul de obișnuit să stocați data și ora ca marcaj de timp într-o bază de date. Un timestamp Unix este numărul de secunde dintre o anumită dată și 1 ianuarie 1970 la UTC.

Exemplul 1: marca de timp Python până la data și ora

 from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object)) 

Când rulați programul, ieșirea va fi:

 dt_object = 2018-12-25 09:27:53 tip (dt_object) = 

Aici, am importat datetimeclasa din modulul datetime. Apoi, am folosit datetime.fromtimestamp()classmethod care returnează data și ora locală (obiect datetime). Acest obiect este stocat în variabila dt_object.

Notă: Puteți crea cu ușurință un șir care reprezintă data și ora dintr-un datetimeobiect folosind metoda strftime ().

Exemplul 2: Python datetime la timestamp

Puteți obține marca de timp dintr-un obiect datetime folosind datetime.timestamp()metoda.

 from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp) 

Articole interesante...