# Преобразование формата epoch в объект struct_time в Python

Секунды, полученные из формата epoch можно преобразовать в особый объект `struct_time`. По структуре данных он похож на словарь. Объект `struct_time` нужен для более удобного работы с датами, хранящимися в epoch.

Давайте получим объект `struct_time`:

`now = time.time() res = time.localtime(now) print(res)`

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

`time.struct_time(tm_year=2025, tm_mon=12, tm_mday=31, tm_hour=15, tm_min=40, tm_sec=51, tm_wday=3, tm_yday=365, tm_isdst=0)`

Теперь давайте получим из `struct_time` текущий месяц. Для этого в переменной `res` через точку обратимся к ее свойству `tm_mon`:

`print(res.tm_mon) # выведет 12`

Выведите из `struct_time` текущий день.

Выведите из `struct_time` текущий час.

Дана следующая epoch:

`dt = 1602314100.0`

Получите из нее `struct_time`.

← →
↑