NAME
__pmMktime - convert a tm structure to a calendar time
C SYNOPSIS
#include <time.h>
#include <pcp/pmapi.h>
#include <pcp/impl.h>
time_t *__pmMktime(struct tm *timeptr)
cc ... -lpcp
DESCRIPTION
__pmMktime is very similar to mktime(3), except the timezone used is
the current ‘‘reporting timezone’’ (rather than the default TZ
environment variable scheme).
Like mktime(3) the time to be converted is passed via timeptr, and the
function result contains the calendar time (the number of seconds since
00:00:00 UTC, January 1, 1970).
The default current reporting timezone is as defined by the TZ
environment variable, so __pmMktime and mktime(3) will initially
produce similar conversions.
Use pmNewZone(3), pmNewContextZone(3) or pmUseZone(3) to establish a
new current reporting timezone that will effect __pmMktime but not
mktime(3).
SEE ALSO
mktime(3), PMAPI(3), pmCtime(3), pmLocaltime(3), pmNewContextZone(3),
pmNewZone(3) and pmUseZone(3).