Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP-UX Reference > s

settimeofday(2)

HP-UX 11i Version 1.6: June 2002
» 

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Index

NAME

settimeofday — set the date and time

SYNOPSIS

#include <sys/time.h>

int settimeofday(struct timeval *tp, void *tzp);

DESCRIPTION

The settimeofday() function sets the current time, expressed as seconds and microseconds since 00:00 Coordinated Universal Time (UTC), January 1, 1970 and passed as the timeval structure pointed to by tp. The resolution of the system clock is unspecified.

If tzp is not a null pointer, the application is not a UNIX-conforming application. See the HP-UX EXTENSIONS section for treatment of a non-null pointer for the tzp argument.

RETURN VALUE

The settimeofday() function returns 0 and no value is reserved to indicate an error. See the HP-UX EXTENSIONS section for function return values under HP-UX.

ERRORS

No errors are defined. See the HP-UX EXTENSIONS section for error values under HP-UX.

CHANGE HISTORY

First released in Issue 4, Version 2.

settimeofday HP-UX EXTENSIONS

SYNOPSIS (HP-UX)

#include <sys/time.h> int settimeofday(struct timeval *tp, struct timezone *tzp);

DESCRIPTION

When settimeofday() is called under HP-UX, extensions apply to the time zone parameter, the return value, and errors.

If the tzp parameter is not a null pointer, it is interpreted as a pointer to a struct timezone under HP-UX. The struct timezone has the following fields:

tz_minuteswest

The number of minutes that the local time zone is west of UTC.

tz_dsttime

A flag that, if nonzero, indicates that Daylight Savings Time (DST) applies locally during the appropriate part of the year.

Programs should use this time zone information only in the absence of the TZ environment variable.

Security Restrictions

Only a user with appropriate privileges can set the time of day.

RETURN VALUE

settimeofday() return the following values under HP-UX:

0

Successful completion.

-1

Failure. errno is set to indicate the error.

ERRORS

If settimeofday() fails, errno is set to the following value under HP-UX:

[EFAULT]

An argument address referenced invalid memory. The reliable detection of this error is implementation dependent.

[EINVAL]

The tv_sec member of the tp parameter to settimeofday() was less than zero or greater than 2^31.

[EPERM]

A user lacking appropriate privileges attempted to set the time.

WARNINGS

The microsecond value usually has a granularity much greater than one due to the resolution of the system clock. Relying on any granularity (particularly of one) will render code nonportable.

AUTHOR

settimeofday() was developed by the University of California, Berkeley, and HP.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1983-2002 Hewlett-Packard Development Company, L.P.