我想从 timeval 类型的变量中检索以毫秒为单位的值。以下是我的尝试:
timeval* time;
long int millis = (time->tv_sec * 1000) + (time->tv_usec / 1000);
printf("Seconds : %ld, Millis : %ld", time->tv_sec, millis);
Output => Seconds : 1378441469, Millis : -243032358
问题是我得到的毫秒值是负数。这个片段有什么问题?