Преобразовать десятичное / шестнадцатеричное число в метку времени в C - PullRequest
1 голос
/ 28 марта 2011

Я могу читать значения истекших секунд с некоторого начала отсчета времени, которое появляется в формате 1301330553(Decimal)/4D90BA79(hex). Я хотел бы преобразовать эти секунды в некоторый date/time формат в C. Упомянутые выше истекшие секунды равны u32 data type.

Ответы [ 2 ]

0 голосов
/ 28 марта 2011

Если вы говорите о 32-битном времени Linux, тогда вы можете использовать функцию gmtime .

Если вы хотите использовать ее как строку, вы можете использовать asctime чтобы преобразовать его в хороший читаемый формат.

Если это не время linux, тогда дайте нам больше деталей !!

0 голосов
/ 28 марта 2011

есть функция ctime, которая принимает unix long как параметр, который отображает время в ascii.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...