struct timeval(in <sys/time.h>)的定义:
struct timeval
{
time_t tv_sec; /* seconds */
suseconds_t tv_usec; /* microseconds */
};
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,time_t只能持有秒,你不能从毫秒开始time_t.如果您真的想使用timeval对象,可以简单地定义一个timeval对象,并手动将time_t变量添加到该对象中.即
time_t time_here; //Your time_t variable.
timeval time_now; //Your timeval object.
time_now.tv_sec = time_here; //Assign time_here to this object.
time_now.tv_usec = 0; //As time_t can hold only seconds.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6885 次 |
| 最近记录: |