Преобразование временных меток Python в дату и время (и обратно) — краткое руководство
Довольно часто дата и время хранятся в базе данных как временная метка. Временная метка Unix — это количество секунд между определенной датой и 1 января 1970 года по всемирному координированному времени.
Мы можем просто использовать fromtimestamp() метод из datetime модуль для получения даты из отметки времени UNIX.
Отметка времени Python для даты и времени
from datetime import datetime
# timestamp is number of seconds since 1970-01-01
timestamp = 1545730073
# convert the timestamp to a datetime object in the local timezone
dt_object = datetime.fromtimestamp(timestamp)
# print the datetime object and its type
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 для отметки времени
В Python мы можем получить временную метку из объекта datetime, используя datetime.timestamp(). метод. Например,
from datetime import datetime
# current date and time
now = datetime.now()
# convert from datetime to timestamp
ts = datetime.timestamp(now)
print("Timestamp =", ts) Вывод
Timestamp = 1672138646.118119
Здесь datetime.timestamp() метод принимает объект datetime в качестве аргумента и возвращает метку времени Unix.
Также читайте:
- Программа Python для преобразования строки в дату и время
Содержание
Python
- Python — объектно-ориентированный
- Строки Python:заменить, объединить, разделить, перевернуть, прописные и строчные буквы
- Вопросы и ответы для собеседования на Master Python – ваше полное руководство по подготовке
- Модуль импорта в Python с примерами
- Пакет Python
- Проверьте использование памяти вашими объектами Python
- Подкаст «Настоящий Python»:еженедельные обзоры, интервью и советы по программированию
- Освойте Python с помощью интерактивных тестов Real Python – проверьте свои навыки
- Наборы Python
- Python — файловый ввод-вывод