timelocal man page on Darwin

Man page or keyword search:  
man Server   23457 pages
apropos Keyword Search (all sections)
Output format
Darwin logo
[printable version]

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 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 <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)
[top]

List of man pages available for Darwin

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net