👤
Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:
Select Section of Man Page:
Select Man Page Repository:

RedHat 9 (Linux i386) - man page for timegm (redhat section 3)

TIMEGM(3)			    Linux Programmer's Manual				TIMEGM(3)

NAME
       timegm, timelocal - inverses for gmtime and localtime

SYNOPSIS
       #include <time.h>

       time_t timelocal (struct tm *tm);

       time_t 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 equivalent 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 <time.h>
	      #include <stdlib.h>

	      time_t my_timegm (struct tm *tm) {
		  time_t 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)


All times are GMT -4. The time now is 12:13 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
×
UNIX.COM Login
Username:
Password:  
Show Password