home *** CD-ROM | disk | FTP | other *** search
-
- GETTIMEOFDAY(2) UNIX Programmer's Manual GETTIMEOFDAY(2)
-
- NNAAMMEE
- ggeettttiimmeeooffddaayy, sseettttiimmeeooffddaayy - get/set date and time
-
- SSYYNNOOPPSSIISS
- ##iinncclluuddee <<ssyyss//ttiimmee..hh>>
-
- _i_n_t
- ggeettttiimmeeooffddaayy(_s_t_r_u_c_t _t_i_m_e_v_a_l _*_t_p, _s_t_r_u_c_t _t_i_m_e_z_o_n_e _*_t_z_p)
-
- _i_n_t
- sseettttiimmeeooffddaayy(_s_t_r_u_c_t _t_i_m_e_v_a_l _*_t_p, _s_t_r_u_c_t _t_i_m_e_z_o_n_e _*_t_z_p)
-
- DDEESSCCRRIIPPTTIIOONN
- NNoottee:: ttiimmeezzoonnee iiss nnoo lloonnggeerr uusseedd;; tthhiiss iinnffoorrmmaattiioonn iiss kkeepptt oouuttssiiddee tthhee
- kkeerrnneell.. The system's notion of the current Greenwich time and the cur
- rent time zone is obtained with the ggeettttiimmeeooffddaayy() call, and set with the
- sseettttiimmeeooffddaayy() 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 _t_p or _t_z_p is NULL, the associated time information will
- not be returned or set.
-
- The structures pointed to by _t_p and _t_z_p are defined in <_s_y_s_/_t_i_m_e_._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 _t_i_m_e_z_o_n_e 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 superuser may set the time of day or time zone.
-
- RREETTUURRNN
- 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 in
- to the global variable _e_r_r_n_o.
-
- EERRRROORRSS
- The following error codes may be set in _e_r_r_n_o:
-
- [EFAULT] An argument address referenced invalid memory.
-
- [EPERM] A user other than the superuser attempted to set the time.
-
- SSEEEE AALLSSOO
- date(1), adjtime(2), ctime(3), timed(8)
-
- HHIISSTTOORRYY
- The ggeettttiimmeeooffddaayy function call appeared in 4.2BSD.
-
- 4th Berkeley Distribution March 10, 1991 1
-
-
-
-