Как разложить unix time в C
Это похоже на то, что никто никогда не должен был делать, но я работаю над модулем ядра для встроенной системы (OpenWRT), в которой кажется, чтоtime.h
does включитьtimespec
а такжеtime_t
типы, аclock_gettime
а такжеgmtime
функции, но делаетnot включаютlocaltime
, ctime
, time
или, что особенно важно,tm
тип.
Когда я пытаюсь преобразовать указатель возврата из gmtime в мою собственную структуру, я получаю segfault.
Так что я думаю, что я был бы доволен, чтобы решить проблему двумя способами: было бы здорово выяснить, как получить доступ к этому отсутствующему типу, или, альтернативно, как прокрутить мой собственный метод для разложения метки времени unix. ,