MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
TIMEGM(3)                  Linux Programmer's Manual                 TIMEGM(3)



NAME
       timegm, timelocal - inverses for gmtime and localtime

SYNOPSIS
       ##include <>

       timet timelocal (struct tm **tm);;

       timet timegm (struct tm **tm);;

DESCRIPTION
       The functions timelocal() and timegm() are the inverses to localtime(3)
       and gmtime(3).

NOTES
       These functions are GNU extensions.  The timelocal() function is equiv-
       alent  to the POSIX standard function mktime(3).  There is no reason to
       ever use it.

       For a portable version of timegm(), set the TZ environment variable  to
       UTC, call mktime() and restore the value of TZ.  Something like

              #include 
              #include 

              timet mytimegm (struct tm *tm) {
                  timet ret;
                  char *tz;

                  tz = getenv("TZ");
                  setenv("TZ", "", 1);
                  tzset();
                  ret = mktime(tm);
                  if (tz)
                      setenv("TZ", tz, 1);
                  else
                      unsetenv("TZ");
                  tzset();
                  return ret;
              }

SEE ALSO
       gmtime(3), localtime(3), mktime(3), tzset(3)



GNU                               2001-12-26                         TIMEGM(3)
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™