struct timeval
represents and instant in time with two members, tv_sec
(seconds) and tv_usec
(microseconds). In this representation, tv_usec
is not by itself an absolute time it is a sub second offset off of tv_sec
.
struct timespec
works the same way except that instead of microseconds it's offset (tv_nsec
) is stored in nanosecond units.
The question is: Is there a standard way to convert between these two?
In sys/time.h
there are two macros that do what you want:
TIMEVAL_TO_TIMESPEC(X, Y)
and
TIMESPEC_TO_TIMEVAL(X, Y)
See the docs here: http://www.daemon-systems.org/man/TIMEVAL_TO_TIMESPEC.3.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With