*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->NetBSD man pages -> gettimeofday (2)              
Title
Content
Arch
Section
 

GETTIMEOFDAY(2)

Contents


NAME    [Toc]    [Back]

     gettimeofday, settimeofday - get/set date and time

LIBRARY    [Toc]    [Back]

     Standard C Library (libc, -lc)

SYNOPSIS    [Toc]    [Back]

     #include <sys/time.h>

     int
     gettimeofday(struct timeval *tp, struct timezone *tzp);

     int
     settimeofday(const struct timeval *tp, const struct timezone *tzp);

DESCRIPTION    [Toc]    [Back]

     Note: time zone information is no longer provided by this interface.  See
     localtime(3) for information on how to retrieve it.

     The system's notion of the current UTC time is obtained with the
     gettimeofday() call, and set with the settimeofday() call.  The time is
     expressed in seconds and microseconds since midnight (0 hour), January 1,
     1970.  The resolution of the system clock is hardware dependent, and the
     time may be updated continuously or in ``ticks.''  If tp is NULL, the
     time will not be returned or set.

     The structures pointed to by tp and tzp are defined in <sys/time.h> as:

     struct timeval {
             long    tv_sec;         /* seconds since Jan. 1, 1970 */
             long    tv_usec;        /* and microseconds */
     };

     struct timezone {
             int     tz_minuteswest; /* of Greenwich */
             int     tz_dsttime;     /* type of dst correction to apply */
     };

     The timezone structure is provided only for source compatibility.  It is
     ignored by settimeofday(), and gettimeofday() will always return zeroes.

     If the calling user is not the super-user, then the settimeofday() function
 in the standard C library will try to use the clockctl(4) device if
     present, thus making possible for non privileged users to set the system
     time. If clockctl(4) is not present or not accessible, then
     settimeofday() reverts to the settimeofday() system call, which is
     restricted to the super user.

RETURN VALUES    [Toc]    [Back]

     A 0 return value indicates that the call succeeded.  A -1 return value
     indicates an error occurred, and in this case an error code is stored
     into the global variable errno.

ERRORS    [Toc]    [Back]

     The following error codes may be set in errno:

     [EFAULT]           An argument address referenced invalid memory.

     [EPERM]            A user other than the super user attempted to set the
                        time, or the specified time was less than the current
                        time, which was not permitted at the current security
                        level.

SEE ALSO    [Toc]    [Back]

      
      
     date(1), adjtime(2), ctime(3), localtime(3), clockctl(4), timed(8)

HISTORY    [Toc]    [Back]

     The gettimeofday() function call appeared in 4.2BSD.  The tzp argument
     was deprecated in 4.4BSD (and many other systems).

BSD                              May 26, 1995                              BSD
[ Back ]
 Similar pages
Name OS Title
gettimeofday Tru64 Gets and sets date and time and converts time between timeval and timeval64
TIMEVAL64TO32 Tru64 Gets and sets date and time and converts time between timeval and timeval64
TIMEVAL32TO64 Tru64 Gets and sets date and time and converts time between timeval and timeval64
gettimeofday64 Tru64 Gets and sets date and time and converts time between timeval and timeval64
settimeofday Tru64 Gets and sets date and time and converts time between timeval and timeval64
settimeofday64 Tru64 Gets and sets date and time and converts time between timeval and timeval64
ftime Tru64 Gets and sets date and time and converts time between timeval and timeval64
ntp_gettime Tru64 Get the date, time, and kernel time error values
ntpdate Tru64 set the date and time via NTP (Network Time Protocol)
ntpdate FreeBSD set the date and time via NTP
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service