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).
 |