struct timeval представляет и мгновенное время с двумя членами, tv_sec (секунды) и tv_usec (микросекунды). В этом представлении tv_usec само по себе не является абсолютным временем, это субсекундное смещение от tv_sec.
struct timespec работает так же, за исключением того, что вместо микросекунд, которые он смещает (tv_nsec), сохраняется в наносекундных единицах.
Вопрос: существует ли стандартный способ преобразования между этими двумя?