TIME(9)

NAME
boottime, time_second - system time variables

SYNOPSIS
#include <sys/time.h>

extern struct timeval boottime;
extern time_t time_second;

DESCRIPTION
The boottime variable holds the system boot time. The time_second variable is the system's “wall time” clock to the second.

The microtime(9), getmicrotime(9), nanotime(9), and getnanotime(9) functions can be used to get the current time in an atomic manner. Similarly, the microuptime(9), getmicrouptime(9), nanouptime(9), and getnanouptime(9) functions can be used to get the time elapsed since boot in an atomic manner. The boottime variable may be read and written without special precautions.

SEE ALSO
clock_settime(2), ntp_adjtime(2), settimeofday(2), inittodr(9), microtime(9), microuptime(9)