English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основы Python

Python поток управления

Функции Python

Типы данных Python

Файловая операция Python

Объекты и классы Python

Дата и время Python

Продвинутые знания Python

Справочник Python

Timestamp (timestamp) в Python

В этой статье вы узнаете, как преобразовать timestamps в объект datetime, а также объект datetime в timestamps (посредством примеров).

Хранение даты и времени в виде timestamps в базах данных очень распространено. Unix timestamps — это количество секунд между определенной датой и временем UTC и 1 января 1970 года.

Пример 1: Преобразование Python timestamps в дату и время

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.

Пример 2: Преобразование Python даты и времени в время stamps

Вы можете использовать метод datetime.timestamp() для получения времени из объекта datetime.

from datetime import datetime
# Текущая дата и время
now = datetime.now()
timestamp = datetime.timestamp(now)
print("Таймстеп =", timestamp)