Двоичный файл Python CTime 4 байта

Я пытаюсь проанализировать двоичный файл, для которого у меня есть формат файла. У меня есть 3-4-байтовые переменные, которые перечислены как «CTime». Я читаю их с помощью struct.unpack. Я хочу преобразовать это число в фактическое значение дневного времени года. Значение, которое у меня есть, похоже, это количество секунд, прошедших с абсолютного начала. Я помню, что в R есть способ вернуть дату из прошедших секунд. Есть ли способ сделать это в питоне? или даже если я должен читать в CTime как целое число.

Я прочитал: Преобразовать ctime в unicode и unicode в ctime python но это не совсем то, что я пытаюсь сделать.

заранее спасибо


person georges    schedule 06.09.2012    source источник


Ответы (1)


Вы можете использовать временной модуль

>>> import time
>>> t1=time.gmtime(1284286794)
>>> t1
time.struct_time(tm_year=2010, tm_mon=9, tm_mday=12, tm_hour=10, tm_min=19, 
             tm_sec=54, tm_wday=6, tm_yday=255, tm_isdst=0)
person Marko    schedule 06.09.2012