Расписание по формату даты?

Как преобразовать время из Timeticks (ASN_TIMETICKS из библиотеки net-snmp) в любой формат даты и времени C++? Спасибо.

1 ответ

Решение

Тики времени - это единицы по 10 мс, прошедшие с момента последней повторной инициализации агента; для преобразования в абсолютную временную метку необходимо установить соответствие между временем работы агента и временем настенных часов.

Как правило, вы запрашиваете sysUptime.0 и запишите, когда пришел ответ, чтобы получить время инициализации; вы можете сделать это один раз при запуске, и каждый раз, когда вы получаете одну из стандартных ловушек (холодный / теплый перезапуск, соединение), чтобы перехватить перезапуск агента, или вы включаете его в запрос GET (для GETNEXT, запрашивайте sysUptime, опуская идентификатор экземпляра).

Другие вопросы по тегам