У меня проблема с преобразованием time_t
в struct timeval
. Мне нужно значение tv_usec
& tv_sec
, которое должно быть заселено из значения time_t
.Преобразование time_t в timeval
Для заполнения tv_sec
и tv_usec
нам необходимо позвонить по телефону gettimeofday()
. Но я не хочу называть эту функцию, так как у меня есть время в time_t
. Из time_t
я хочу извлечь/преобразовать в миллисекунды. Начиная с существующего кода они используют struct timeval для заполнения.
Если бы вы могли предложить, как получить миллисекунду от time_t было бы здорово.
Любая помощь по этому вопросу была бы действительно оценена. Спасибо заранее.
Ваш вопрос не очень ясен (или очень не ясен). Добавьте свой код, если вы действительно хотите получить помощь. –
Где проблема? 'time_t' находится в секундах,' timeval' - это 'struct', который включает также микросекунды (поэтому достаточно простого нажатия на' int_32' для 'tv_sec'). Между ними нет никакой проблемы с компенсацией (1/1/1970), поэтому она должна быть простой. В чем твоя проблема, ** точно **? –