php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include <string.h>
#include <stdio.h>
#include <limits.h>
Go to the source code of this file.
Data Structures | |
struct | _ttinfo |
struct | _tlinfo |
Functions | |
int | timelib_apply_localtime (timelib_time *t, unsigned int localtime) |
timelib_sll | timelib_ts_at_start_of_year (timelib_sll year) |
ttinfo * | timelib_fetch_posix_timezone_offset (timelib_tzinfo *tz, timelib_sll ts, timelib_sll *transition_time) |
void | timelib_time_tz_abbr_update (timelib_time *tm, const char *tz_abbr) |
ttinfo * | timelib_fetch_timezone_offset (timelib_tzinfo *tz, timelib_sll ts, timelib_sll *transition_time) |
int | timelib_strcasecmp (const char *s1, const char *s2) |
int | timelib_strncasecmp (const char *s1, const char *s2, size_t n) |
#define DAYS_PER_ERA 146097 |
Definition at line 98 of file timelib_private.h.
#define DAYS_PER_LYEAR 366 |
Definition at line 95 of file timelib_private.h.
#define DAYS_PER_WEEK 7 |
Definition at line 93 of file timelib_private.h.
#define DAYS_PER_YEAR 365 |
Definition at line 94 of file timelib_private.h.
#define HINNANT_EPOCH_SHIFT 719468 /* 0000-03-01 instead of 1970-01-01 */ |
Definition at line 100 of file timelib_private.h.
#define LONG_MAX 2147483647L |
Definition at line 156 of file timelib_private.h.
Definition at line 160 of file timelib_private.h.
#define MINS_PER_HOUR 60 |
Definition at line 87 of file timelib_private.h.
#define MONTHS_PER_YEAR 12 |
Definition at line 96 of file timelib_private.h.
#define SECS_PER_DAY 86400 |
Definition at line 89 of file timelib_private.h.
#define SECS_PER_ERA TIMELIB_LL_CONST(12622780800) |
Definition at line 88 of file timelib_private.h.
#define SECS_PER_HOUR 3600 |
Definition at line 90 of file timelib_private.h.
#define TIMELIB_BREAK_INTENTIONALLY_MISSING |
Definition at line 126 of file timelib_private.h.
#define TIMELIB_DAY 4 |
Definition at line 70 of file timelib_private.h.
Definition at line 107 of file timelib_private.h.
Definition at line 120 of file timelib_private.h.
#define TIMELIB_HAVE_BUILTIN_SADDLL_OVERFLOW 0 |
Definition at line 136 of file timelib_private.h.
#define TIMELIB_HOUR 3 |
Definition at line 69 of file timelib_private.h.
#define timelib_is_leap | ( | y | ) |
Definition at line 105 of file timelib_private.h.
#define TIMELIB_MICROSEC 9 |
Definition at line 75 of file timelib_private.h.
#define TIMELIB_MINUTE 2 |
Definition at line 68 of file timelib_private.h.
#define TIMELIB_MONTH 5 |
Definition at line 71 of file timelib_private.h.
#define TIMELIB_SECOND 1 |
Definition at line 67 of file timelib_private.h.
#define TIMELIB_SPECIAL 8 |
Definition at line 74 of file timelib_private.h.
#define TIMELIB_SPECIAL_DAY_OF_WEEK_IN_MONTH 0x02 |
Definition at line 78 of file timelib_private.h.
#define TIMELIB_SPECIAL_FIRST_DAY_OF_MONTH 0x01 |
Definition at line 81 of file timelib_private.h.
#define TIMELIB_SPECIAL_LAST_DAY_OF_MONTH 0x02 |
Definition at line 82 of file timelib_private.h.
#define TIMELIB_SPECIAL_LAST_DAY_OF_WEEK_IN_MONTH 0x03 |
Definition at line 79 of file timelib_private.h.
#define TIMELIB_SPECIAL_WEEKDAY 0x01 |
Definition at line 77 of file timelib_private.h.
#define TIMELIB_TIME_FREE | ( | m | ) |
Definition at line 109 of file timelib_private.h.
#define TIMELIB_TIME_PART_DONT_KEEP 0x00 |
Definition at line 84 of file timelib_private.h.
#define TIMELIB_TIME_PART_KEEP 0x01 |
Definition at line 85 of file timelib_private.h.
#define TIMELIB_TZINFO_PHP 0x01 |
Definition at line 102 of file timelib_private.h.
#define TIMELIB_TZINFO_ZONEINFO 0x02 |
Definition at line 103 of file timelib_private.h.
#define TIMELIB_WEEKDAY 7 |
Definition at line 73 of file timelib_private.h.
#define TIMELIB_YEAR 6 |
Definition at line 72 of file timelib_private.h.
#define USECS_PER_HOUR TIMELIB_LL_CONST(3600000000) |
Definition at line 91 of file timelib_private.h.
#define YEARS_PER_ERA 400 |
Definition at line 99 of file timelib_private.h.
int timelib_apply_localtime | ( | timelib_time * | t, |
unsigned int | localtime ) |
Definition at line 218 of file unixtime2tm.c.
ttinfo * timelib_fetch_posix_timezone_offset | ( | timelib_tzinfo * | tz, |
timelib_sll | ts, | ||
timelib_sll * | transition_time ) |
Definition at line 531 of file parse_posix.c.
ttinfo * timelib_fetch_timezone_offset | ( | timelib_tzinfo * | tz, |
timelib_sll | ts, | ||
timelib_sll * | transition_time ) |
Algorithm From RFC 8536, Section 3.2 https://tools.ietf.org/html/rfc8536#section-3.2
Definition at line 790 of file parse_tz.c.
int timelib_strcasecmp | ( | const char * | s1, |
const char * | s2 ) |
int timelib_strncasecmp | ( | const char * | s1, |
const char * | s2, | ||
size_t | n ) |
void timelib_time_tz_abbr_update | ( | timelib_time * | tm, |
const char * | tz_abbr ) |
timelib_sll timelib_ts_at_start_of_year | ( | timelib_sll | year | ) |
Definition at line 488 of file parse_posix.c.