Отметка времени Python для datetime и наоборот

В этой статье вы научитесь преобразовывать метку времени в объект 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) 

Интересные статьи...