Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Конвертация временных меток Python в datetime (и обратно) — краткое руководство

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

Мы можем просто использовать метод fromtimestamp() из модуля datetime для получения даты из временной метки UNIX.

Python timestamp в datetime

from datetime import datetime # timestamp — количество секунд с 1970-01-01 timestamp = 1545730073 # конвертация timestamp в datetime объект в локальном часовом поясе dt_object = datetime.fromtimestamp(timestamp) # печать datetime объекта и его типа print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))

Вывод

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

Здесь мы импортировали класс datetime из модуля datetime.

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

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

Python datetime в timestamp

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

from datetime import datetime # текущая дата и время now = datetime.now() # конвертация из datetime в timestamp ts = datetime.timestamp(now) print("Timestamp =", ts)

Вывод

Timestamp = 1672138646.118119

Здесь метод datetime.timestamp() принимает datetime объект как аргумент и возвращает временную метку Unix.

Также читайте:

Содержание

Python

  1. Python timeit(): измерение времени выполнения с практическими примерами
  2. Дзен Python: 19 вечных принципов элегантного кодинга (PEP-20)
  3. Установка PIP в Windows: полное пошаговое руководство
  4. Python 2 против Python 3: ключевые отличия и выбор правильной версии
  5. Мастерство управления циклами в Python: break и continue
  6. Мастерство Python __slots__: оптимизация памяти и скорости
  7. Python list.count(): экспертное руководство с практическими примерами
  8. Мастерство преобразования типов в Python: Полное руководство
  9. Освоение модуля time в Python: функции, структуры и практические примеры
  10. Мастерство работы с эмодзи в Python: конвертация, отображение и использование Unicode-эмотиконов