English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этой статье вы узнаете, как преобразовать timestamps в объект datetime, а также объект datetime в timestamps (посредством примеров).
Хранение даты и времени в виде timestamps в базах данных очень распространено. Unix timestamps — это количество секунд между определенной датой и временем UTC и 1 января 1970 года.
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 = 25.12.2018 09:27:53 type(dt_object) = <class 'datetime.datetime'>
Здесь мы извлеклиdatetimeМодуль импортировал класс datetime. Затем мы использовали метод класса datetime.fromtimestamp(), который возвращает местное время и дату (объект datetime). Этот объект хранится вdt_objectв переменных.
Обратите внимание:Вы можете использоватьstrftime()Метод легко создает строку, представляющую дату и время, из объекта datetime.
Вы можете использовать метод datetime.timestamp() для получения времени из объекта datetime.
from datetime import datetime # Текущая дата и время now = datetime.now() timestamp = datetime.timestamp(now) print("Таймстеп =", timestamp)