我正在使用该clock_gettime()
命令并尝试将给定的毫秒数附加到timespec
我从中获得的毫秒数上。我可以这样做吗?
//milli is an int that can be any number (within reason)
struct timespec ts;
clock_gettime(CLOCK_REALTIME, &ts);
ts.tv_nesc += (milli*1000000);
还是我需要先拆分它并找出是否有整秒,将它们添加到tv_sec
字段中,然后将剩余的添加到tv_nsec
?
本质上,该tv_nsec
字段可以存储超过 1 秒的纳秒吗?