Î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 datetime
clasa 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 datetime
obiect 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)