【发布时间】:2013-09-10 02:21:39
【问题描述】:
我想从 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
问题是我得到的毫秒值是负数。这个 sn-ps 有什么问题?
【问题讨论】:
-
你没有初始化
time。还是您只是在示例中遗漏了什么?