Преобразование метки времени в datetime в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

В этом гайде рассмотрим как преобразовать метку времени в объект datetime, обычную понятную дату для человека с помощью Python.

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

Рассмотрим пример:

from datetime import datetime 

# Возьмем отметку времени текущей даты
timestamp = 1671600757

# Преобразуем метку времени в объект datetime
date_object = datetime.fromtimestamp(timestamp) 

# Выведем необходимую информацию
print('Дата и время:', date_object) 

print('Тип объекта:', type(date_object))

Результат выполнения кода:

>>> Дата и время: 2022-12-21 08:32:37
>>> Тип объекта: <class 'datetime.datetime'>

Мы импортировали класс datetime из модуля datetime. Затем использовали метод класса datetime.fromtimestamp(), который возвращает локальные дату и время. Этот объект хранится в переменной date_object

Примечание: вы можете легко создать строку, представляющую дату и время, из объекта datetime, используя метод форматирования strftime()

Давайте рассмотрим как перевести полученное время обратно в метку времени, пример ниже:

Получение отметки времени:

from datetime import datetime 

# Получаем объект времени текущей даты и времени
date_object = datetime.now()

# Преобразуем объект времени в метку времени
timestamp = datetime.timestamp(date_object)

# Выведем необходимую информацию
print('Дата и время:', date_object) 

print('Метка времени:', timestamp)

print('Тип:', type(timestamp))

Результат выполнения кода:

>>> Дата и время: 2022-12-21 08:43:37.361280
>>> Метка времени: 1671601417.36128
>>> Тип: <class 'float'>
Теги записи: Python, datetime, timestamp,
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)