В этой статье вы научитесь преобразовывать метку времени в объект datetime и объект datetime в метку времени (с помощью примеров).
Довольно часто дата и время хранятся в базе данных в виде отметок времени. Отметка времени Unix - это количество секунд между определенной датой и 1 января 1970 года по всемирному координированному времени.
Пример 1: отметка времени Python для datetime
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
Когда вы запустите программу, вывод будет:
dt_object = 2018-12-25 09:27:53 тип (dt_object) =
Здесь мы импортировали datetime
класс из модуля datetime. Затем мы использовали datetime.fromtimestamp()
метод класса, который возвращает локальную дату и время (объект datetime). Этот объект хранится в переменной dt_object.
Примечание: вы можете легко создать строку, представляющую дату и время из datetime
объекта, используя метод strftime ().
Пример 2: Python datetime для отметки времени
Вы можете получить метку времени из объекта datetime с помощью datetime.timestamp()
метода.
from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp)