Python Timestamp to Datetime
В Python timestamp – это число, которое представляет собой количество секунд, прошедших с полуночи 1 января 1970 года UTC (Coordinated Universal Time). Для преобразования timestamp в объект datetime можно использовать модуль datetime.
Пример кода:
python
import datetime
timestamp = 1609459200 # Пример timestamp
# Преобразование timestamp в объект datetime
datetime_object = datetime.datetime.fromtimestamp(timestamp)
# Вывод объекта datetime
print('Timestamp:', timestamp)
print('Datetime object:', datetime_object)
Результат выполнения кода:
Timestamp: 1609459200
Datetime object: 2021-01-01 00:00:00
Вышеуказанный код преобразует timestamp (в данном примере это число 1609459200) в объект datetime с помощью функции `fromtimestamp()` из модуля `datetime`. Результирующий объект datetime может быть использован для работы с датами и временем. В примере результат преобразования равен 1 января 2021 года 00:00:00.
Кроме того, с помощью модуля datetime можно также получить отдельные части даты и времени из timestamp, например:
python
import datetime
timestamp = 1609459200 # Пример timestamp
# Преобразование timestamp в объект datetime
datetime_object = datetime.datetime.fromtimestamp(timestamp)
# Получение отдельных частей даты и времени
year = datetime_object.year
month = datetime_object.month
day = datetime_object.day
hour = datetime_object.hour
minute = datetime_object.minute
second = datetime_object.second
# Вывод отдельных частей даты и времени
print('Year:', year)
print('Month:', month)
print('Day:', day)
print('Hour:', hour)
print('Minute:', minute)
print('Second:', second)
Результат выполнения кода:
Year: 2021
Month: 1
Day: 1
Hour: 0
Minute: 0
Second: 0
В данном примере после преобразования timestamp в объект datetime с помощью `fromtimestamp()`, мы используем атрибуты datetime (например, `.year`, `.month`, `.day`, `.hour`, `.minute`, `.second`) для получения отдельных частей даты и времени из объекта datetime и выводим их на экран.