Main index | Section 2 | 日本語 | Options |
#include <sys/time.h>
The structures pointed to by tp and tzp are defined in <sys/time.h> as:
struct timeval { time_t tv_sec; /* seconds */ suseconds_t tv_usec; /* and microseconds */ };struct timezone { int tz_minuteswest; /* minutes west of Greenwich */ int tz_dsttime; /* type of dst correction */ };
The timezone structure indicates the local time zone (measured in minutes of time westward from Greenwich), and a flag that, if nonzero, indicates that Daylight Saving time applies locally during the appropriate part of the year.
Only the super-user may set the time of day or time zone. If the system is running at securelevel >= 2 (see init(8)), the time may only be advanced or retarded by a maximum of one second. This limitation is imposed to prevent a malicious super-user from setting arbitrary time stamps on files. The system time can be adjusted backwards without restriction using the adjtime(2) system call even when the system is secure.
[EINVAL] | |
The supplied timeval value is invalid. | |
[EPERM] | |
A user other than the super-user attempted to set the time. | |
GETTIMEOFDAY (2) | August 4, 2018 |
Main index | Section 2 | 日本語 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | Ken Thompson was once asked by a reporter what he would have changed about Unix if he had it all to do over again. His answer: “I would spell creat with an ‘e.'” | ” |