63 lines
1.4 KiB
Groff
63 lines
1.4 KiB
Groff
|
.\" Copyright (c) 1980 Regents of the University of California.
|
||
|
.\" All rights reserved. The Berkeley software License Agreement
|
||
|
.\" specifies the terms and conditions for redistribution.
|
||
|
.\"
|
||
|
.\" @(#)gettimeofday.2 6.7 (Berkeley) 5/14/86
|
||
|
.\"
|
||
|
.TH TIME 2 "May 14, 1986"
|
||
|
.UC 4
|
||
|
.SH NAME
|
||
|
time, stime \- get/set date and time
|
||
|
.SH SYNOPSIS
|
||
|
.nf
|
||
|
.ft B
|
||
|
#include <sys/types.h>
|
||
|
#include <time.h>
|
||
|
|
||
|
time_t time(time_t *\fItp\fP)
|
||
|
int stime(time_t *\fItp\fP)
|
||
|
.fi
|
||
|
.SH DESCRIPTION
|
||
|
The system's notion of the current Greenwich time
|
||
|
is obtained with the
|
||
|
.B time
|
||
|
call, and set with the
|
||
|
.B stime
|
||
|
call.
|
||
|
The time is expressed
|
||
|
in seconds since midnight (0 hour), January 1, 1970.
|
||
|
The time is both returned by
|
||
|
.B time
|
||
|
and stored in the variable pointed to by
|
||
|
.I tp
|
||
|
unless
|
||
|
.I tp
|
||
|
is the null pointer.
|
||
|
.PP
|
||
|
.B Stime
|
||
|
obtains the time to set from the variable pointed to by
|
||
|
.IR tp .
|
||
|
.PP
|
||
|
Only the super-user may set the time of day.
|
||
|
.SH RETURN
|
||
|
A 0 return value from
|
||
|
.B stime
|
||
|
indicates that the call succeeded.
|
||
|
.B Time
|
||
|
returns the current time on success.
|
||
|
A \-1 return value indicates an error occurred, and in this
|
||
|
case an error code is stored into the global variable \fBerrno\fP.
|
||
|
.SH "ERRORS
|
||
|
The following error codes may be set in \fBerrno\fP:
|
||
|
.TP 15
|
||
|
[EFAULT]
|
||
|
The
|
||
|
.I tp
|
||
|
address referenced invalid memory.
|
||
|
.TP 15
|
||
|
[EPERM]
|
||
|
A user other than the super-user attempted to set the time.
|
||
|
.SH "SEE ALSO"
|
||
|
.BR date (1),
|
||
|
.BR ctime (3).
|