Signup
Search Linux manpages For:  

timelocal(3) -- Linux man page

 

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)


 
LINUX MAN PAGES
Man1 -- User Commands (Intro)
Man2 -- System Calls (Intro)
Man3 -- Library Functions (Intro)
Man4 -- Special Files (Intro)
Man5 -- File Formats (Intro)
Man6 -- Games (Intro)
Man7 -- Miscellaneous (Intro)
Man8 -- Administration (Intro)
Mann -- TCL Functions (not available)


WEB HOSTING SHOWCASE




 
Cheap Web HostingBudget Web HostingEcommerce Web Hosting
Link to UsLink ExchangeAdvertisePrivacy PolicyTerms Of ServiceAbout UsContact UsSitemap
Copyright © 2006 - 2012 Broadband Media, Inc. All rights reserved.