|
Classes |
struct | tz_rule_s |
Defines |
#define | SECS_PER_MIN 60 |
#define | MINS_PER_HOUR 60 |
#define | HOURS_PER_DAY 24 |
#define | DAYS_PER_WEEK 7 |
#define | DAYS_PER_NON_LEAP_YEAR 365 |
#define | DAYS_PER_LEAP_YEAR 366 |
#define | SECS_PER_HOUR (SECS_PER_MIN*MINS_PER_HOUR) |
#define | SECS_PER_DAY ((long int) SECS_PER_HOUR*HOURS_PER_DAY) |
#define | MONTHS_PER_YEAR 12 |
#define | TM_YEAR_BASE 1900 |
#define | EPOCH_YEAR 1970 |
#define | EPOCH_WDAY TM_THURSDAY |
#define | isleap(y) (((y)%4) == 0 && (((y)%100) != 0 || ((y)%400) == 0)) |
#define | isleap_sum(a, b) isleap((a)%400 + (b)%400) |
#define | is_digit(c) ((unsigned int) (c) - '0' <= 9) |
#define | TZ_DEF_RULE_STRING ",M4.1.0,M10.5.0" |
#define | JULIAN_DAY 0 |
#define | DAY_OF_YEAR 1 |
#define | MONTH_NTH_DAY_OF_WEEK 2 |
Functions |
int | tz_localtime (tz_t *tz, struct tm *tmp, time_t t) |
const char * | tz_tzname (tz_t *tz, int isdst) |
tz_t * | tz_init (tz_t *tz, const char *tzstring) |
int | tz_release (tz_t *tz) |
int | tz_free (tz_t *tz) |