Конвертація часової мітки в об’єкт datetime і навпаки в Python

 1533

Досить поширеним явищем є зберігання дати та часу як часової мітки в базі даних. Часова позначка (мітка) Unix — це кількість секунд між певною датою та 1 січня 1970 року за Всесвітнім координованим часом (скор. “UTC” від англ. Coordinated Universal Time”).

Конвертація часової мітки в об’єкт datetime

Ми можемо використати метод fromtimestamp() з модуля datetime для отримання дати з часової мітки Unix. Наприклад:

Результат:

dt_object = 2018-12-25 09:27:53
type(dt_object) = <class 'datetime.datetime'>

Ми імпортували клас datetime із модуля datetime. Потім використали метод datetime.fromtimestamp(), який повертає локальну дату та час (об’єкт datetime). Цей об’єкт зберігається у змінній dt_object.

Примітка: Ми можемо легко створити рядок, що представляє дату та час з об’єкта datetime, використовуючи метод strftime().

Конвертація об’єкта datetime в часову мітку

В Python ми можемо отримати часову мітку з об’єкта datetime, використовуючи метод datetime.timestamp(). Наприклад:

Результат:

Timestamp = 1694432592.74709

Тут метод datetime.timestamp() приймає в якості аргументу об’єкт datetime, і повертає часову мітку Unix.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (7 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *