php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "php.h"
#include "php_main.h"
#include "php_ini.h"
#include "ext/standard/info.h"
#include "ext/standard/php_versioning.h"
#include "php_date.h"
#include "zend_attributes.h"
#include "zend_interfaces.h"
#include "zend_exceptions.h"
#include "lib/timelib.h"
#include "lib/timelib_private.h"
#include <time.h>
#include "php_date_arginfo.h"
#include "zend_smart_str.h"
Go to the source code of this file.
Data Structures | |
struct | date_period_it |
Variables | |
timelib_tzdb * | php_date_global_timezone_db |
int | php_date_global_timezone_db_enabled |
zend_module_entry | date_module_entry |
php_date_obj * | dateobj |
object = ZEND_THIS | |
#define add | ( | i, | |
ts ) |
#define add_by_index | ( | i, | |
ts ) |
#define add_from_tto | ( | to, | |
ts ) |
#define add_last | ( | ) |
#define add_nominal | ( | ) |
Definition at line 53 of file php_date.c.
#define DATE_CHECK_INITIALIZED | ( | member, | |
ce ) |
Definition at line 327 of file php_date.c.
#define DATE_DEFAULT_LATITUDE "31.7667" |
Definition at line 247 of file php_date.c.
#define DATE_DEFAULT_LONGITUDE "35.2333" |
Definition at line 248 of file php_date.c.
Definition at line 210 of file php_date.c.
#define DATE_FORMAT_ISO8601 "Y-m-d\\TH:i:sO" |
Definition at line 164 of file php_date.c.
#define DATE_FORMAT_ISO8601_EXPANDED "X-m-d\\TH:i:sP" |
Definition at line 186 of file php_date.c.
#define DATE_FORMAT_ISO8601_LARGE_YEAR "x-m-d\\TH:i:sP" |
Definition at line 192 of file php_date.c.
Definition at line 100 of file php_date.c.
Definition at line 107 of file php_date.c.
Definition at line 134 of file php_date.c.
#define DATE_FORMAT_RFC3339 "Y-m-d\\TH:i:sP" |
Definition at line 156 of file php_date.c.
#define DATE_FORMAT_RFC3339_EXTENDED "Y-m-d\\TH:i:s.vP" |
Definition at line 202 of file php_date.c.
Definition at line 112 of file php_date.c.
Definition at line 82 of file php_date.c.
Definition at line 90 of file php_date.c.
#define DATE_I64_BUF_LEN 65 |
Definition at line 47 of file php_date.c.
Definition at line 48 of file php_date.c.
#define DATE_SUNRISE_ZENITH "90.833333" |
Definition at line 254 of file php_date.c.
#define DATE_SUNSET_ZENITH "90.833333" |
Definition at line 251 of file php_date.c.
#define DATE_TIMEZONEDB php_date_global_timezone_db ? php_date_global_timezone_db : timelib_builtin_db() |
Definition at line 450 of file php_date.c.
#define PHP_DATE_INTERVAL_READ_PROPERTY | ( | element, | |
member, | |||
itype, | |||
def ) |
#define PHP_DATE_INTERVAL_READ_PROPERTY_DAYS | ( | member | ) |
#define PHP_DATE_INTERVAL_READ_PROPERTY_DOUBLE | ( | element, | |
member, | |||
def ) |
#define PHP_DATE_INTERVAL_READ_PROPERTY_I64 | ( | element, | |
member ) |
#define PHP_DATE_PERIOD_EXCLUDE_START_DATE 0x0001 |
Definition at line 231 of file php_date.c.
#define PHP_DATE_PERIOD_INCLUDE_END_DATE 0x0002 |
Definition at line 232 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_AFRICA 0x0001 |
Definition at line 216 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_ALL 0x07FF |
Definition at line 227 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_ALL_W_BC 0x0FFF |
Definition at line 228 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_AMERICA 0x0002 |
Definition at line 217 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_ANTARCTICA 0x0004 |
Definition at line 218 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_ARCTIC 0x0008 |
Definition at line 219 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_ASIA 0x0010 |
Definition at line 220 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_ATLANTIC 0x0020 |
Definition at line 221 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_AUSTRALIA 0x0040 |
Definition at line 222 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_EUROPE 0x0080 |
Definition at line 223 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_INDIAN 0x0100 |
Definition at line 224 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_PACIFIC 0x0200 |
Definition at line 225 of file php_date.c.
#define PHP_DATE_TIMEZONE_GROUP_UTC 0x0400 |
Definition at line 226 of file php_date.c.
#define PHP_DATE_TIMEZONE_PER_COUNTRY 0x1000 |
Definition at line 229 of file php_date.c.
#define SUNFUNCS_RET_DOUBLE 2 |
Definition at line 214 of file php_date.c.
#define SUNFUNCS_RET_STRING 1 |
Definition at line 213 of file php_date.c.
#define SUNFUNCS_RET_TIMESTAMP 0 |
Definition at line 212 of file php_date.c.
PHPAPI timelib_tzinfo * get_timezone_info | ( | void | ) |
Definition at line 573 of file php_date.c.
PHPAPI zend_class_entry * php_date_get_date_ce | ( | void | ) |
Definition at line 274 of file php_date.c.
PHPAPI zend_class_entry * php_date_get_immutable_ce | ( | void | ) |
Definition at line 279 of file php_date.c.
PHPAPI zend_class_entry * php_date_get_interface_ce | ( | void | ) |
Definition at line 284 of file php_date.c.
PHPAPI zend_class_entry * php_date_get_interval_ce | ( | void | ) |
Definition at line 294 of file php_date.c.
PHPAPI zend_class_entry * php_date_get_period_ce | ( | void | ) |
Definition at line 299 of file php_date.c.
PHPAPI zend_class_entry * php_date_get_timezone_ce | ( | void | ) |
Definition at line 289 of file php_date.c.
PHPAPI bool php_date_initialize | ( | php_date_obj * | dateobj, |
const char * | time_str, | ||
size_t | time_str_len, | ||
const char * | format, | ||
zval * | timezone_object, | ||
int | flags ) |
Definition at line 2403 of file php_date.c.
PHPAPI bool php_date_initialize_from_ts_double | ( | php_date_obj * | dateobj, |
double | ts ) |
Definition at line 2529 of file php_date.c.
PHPAPI void php_date_initialize_from_ts_long | ( | php_date_obj * | dateobj, |
zend_long | sec, | ||
int | usec ) |
Definition at line 2519 of file php_date.c.
PHPAPI zval * php_date_instantiate | ( | zend_class_entry * | pce, |
zval * | object ) |
Definition at line 2356 of file php_date.c.
PHPAPI void php_date_set_tzdb | ( | timelib_tzdb * | tzdb | ) |
Definition at line 1045 of file php_date.c.
PHPAPI zend_string * php_format_date | ( | const char * | format, |
size_t | format_len, | ||
time_t | ts, | ||
bool | localtime ) |
Definition at line 875 of file php_date.c.
PHPAPI zend_string * php_format_date_obj | ( | const char * | format, |
size_t | format_len, | ||
php_date_obj * | date_obj ) |
Definition at line 846 of file php_date.c.
PHP_FUNCTION | ( | checkdate | ) |
Definition at line 1239 of file php_date.c.
PHP_FUNCTION | ( | date | ) |
Definition at line 999 of file php_date.c.
PHP_FUNCTION | ( | date_add | ) |
Definition at line 3434 of file php_date.c.
PHP_FUNCTION | ( | date_create | ) |
Definition at line 2578 of file php_date.c.
PHP_FUNCTION | ( | date_create_from_format | ) |
Definition at line 2620 of file php_date.c.
PHP_FUNCTION | ( | date_create_immutable | ) |
Definition at line 2599 of file php_date.c.
PHP_FUNCTION | ( | date_create_immutable_from_format | ) |
Definition at line 2642 of file php_date.c.
PHP_FUNCTION | ( | date_date_set | ) |
Definition at line 3747 of file php_date.c.
PHP_FUNCTION | ( | date_default_timezone_get | ) |
Definition at line 5480 of file php_date.c.
PHP_FUNCTION | ( | date_default_timezone_set | ) |
Definition at line 5457 of file php_date.c.
PHP_FUNCTION | ( | date_diff | ) |
Definition at line 3989 of file php_date.c.
PHP_FUNCTION | ( | date_format | ) |
Definition at line 3244 of file php_date.c.
PHP_FUNCTION | ( | date_get_last_errors | ) |
Definition at line 3123 of file php_date.c.
PHP_FUNCTION | ( | date_interval_create_from_date_string | ) |
Definition at line 4904 of file php_date.c.
PHP_FUNCTION | ( | date_interval_format | ) |
Definition at line 5040 of file php_date.c.
PHP_FUNCTION | ( | date_isodate_set | ) |
Definition at line 3799 of file php_date.c.
PHP_FUNCTION | ( | date_modify | ) |
Definition at line 3342 of file php_date.c.
PHP_FUNCTION | ( | date_offset_get | ) |
Definition at line 3650 of file php_date.c.
PHP_FUNCTION | ( | date_parse | ) |
Definition at line 3211 of file php_date.c.
PHP_FUNCTION | ( | date_parse_from_format | ) |
Definition at line 3227 of file php_date.c.
PHP_FUNCTION | ( | date_sub | ) |
Definition at line 3491 of file php_date.c.
PHP_FUNCTION | ( | date_sun_info | ) |
Definition at line 5607 of file php_date.c.
PHP_FUNCTION | ( | date_sunrise | ) |
Definition at line 5593 of file php_date.c.
PHP_FUNCTION | ( | date_sunset | ) |
Definition at line 5600 of file php_date.c.
PHP_FUNCTION | ( | date_time_set | ) |
Definition at line 3697 of file php_date.c.
PHP_FUNCTION | ( | date_timestamp_get | ) |
Definition at line 3945 of file php_date.c.
PHP_FUNCTION | ( | date_timestamp_set | ) |
Definition at line 3847 of file php_date.c.
PHP_FUNCTION | ( | date_timezone_get | ) |
Definition at line 3571 of file php_date.c.
PHP_FUNCTION | ( | date_timezone_set | ) |
Definition at line 3616 of file php_date.c.
PHP_FUNCTION | ( | getdate | ) |
Definition at line 1438 of file php_date.c.
PHP_FUNCTION | ( | gmdate | ) |
Definition at line 1006 of file php_date.c.
PHP_FUNCTION | ( | gmmktime | ) |
Definition at line 1232 of file php_date.c.
PHP_FUNCTION | ( | gmstrftime | ) |
Definition at line 1366 of file php_date.c.
PHP_FUNCTION | ( | idate | ) |
Definition at line 1013 of file php_date.c.
PHP_FUNCTION | ( | localtime | ) |
Definition at line 1382 of file php_date.c.
PHP_FUNCTION | ( | mktime | ) |
Definition at line 1225 of file php_date.c.
PHP_FUNCTION | ( | strftime | ) |
Definition at line 1359 of file php_date.c.
PHP_FUNCTION | ( | strtotime | ) |
Definition at line 1082 of file php_date.c.
PHP_FUNCTION | ( | time | ) |
Definition at line 1373 of file php_date.c.
PHP_FUNCTION | ( | timezone_abbreviations_list | ) |
Definition at line 5422 of file php_date.c.
PHP_FUNCTION | ( | timezone_identifiers_list | ) |
Definition at line 5370 of file php_date.c.
PHP_FUNCTION | ( | timezone_location_get | ) |
Definition at line 4445 of file php_date.c.
PHP_FUNCTION | ( | timezone_name_from_abbr | ) |
Definition at line 4254 of file php_date.c.
PHP_FUNCTION | ( | timezone_name_get | ) |
Definition at line 4239 of file php_date.c.
PHP_FUNCTION | ( | timezone_offset_get | ) |
Definition at line 4279 of file php_date.c.
PHP_FUNCTION | ( | timezone_open | ) |
Definition at line 4062 of file php_date.c.
PHP_FUNCTION | ( | timezone_transitions_get | ) |
Definition at line 4311 of file php_date.c.
PHP_FUNCTION | ( | timezone_version_get | ) |
Definition at line 5410 of file php_date.c.
PHPAPI int php_idate | ( | char | format, |
time_t | ts, | ||
bool | localtime ) |
Definition at line 901 of file php_date.c.
PHP_METHOD | ( | DateInterval | , |
__construct | ) |
Definition at line 4634 of file php_date.c.
PHP_METHOD | ( | DateInterval | , |
__serialize | ) |
Definition at line 4800 of file php_date.c.
PHP_METHOD | ( | DateInterval | , |
__set_state | ) |
Definition at line 4781 of file php_date.c.
PHP_METHOD | ( | DateInterval | , |
__unserialize | ) |
Definition at line 4854 of file php_date.c.
PHP_METHOD | ( | DateInterval | , |
__wakeup | ) |
Definition at line 4874 of file php_date.c.
PHP_METHOD | ( | DateInterval | , |
createFromDateString | ) |
Definition at line 4938 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
__construct | ) |
Definition at line 5188 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
__serialize | ) |
Definition at line 5904 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
__set_state | ) |
Definition at line 5882 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
__unserialize | ) |
Definition at line 5958 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
__wakeup | ) |
Definition at line 5981 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
createFromISO8601String | ) |
Definition at line 5160 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
getDateInterval | ) |
Definition at line 5312 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
getEndDate | ) |
Definition at line 5285 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
getIterator | ) |
Definition at line 5346 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
getRecurrences | ) |
Definition at line 5330 of file php_date.c.
PHP_METHOD | ( | DatePeriod | , |
getStartDate | ) |
Definition at line 5261 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
__construct | ) |
Definition at line 2664 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
__serialize | ) |
Definition at line 2949 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
__set_state | ) |
Definition at line 2905 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
__unserialize | ) |
Definition at line 3014 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
__wakeup | ) |
Definition at line 3062 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
createFromImmutable | ) |
Definition at line 2698 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
createFromInterface | ) |
Definition at line 2719 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
createFromTimestamp | ) |
Definition at line 2740 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
modify | ) |
Definition at line 3361 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
setMicrosecond | ) |
Definition at line 3915 of file php_date.c.
PHP_METHOD | ( | DateTime | , |
sub | ) |
Definition at line 3505 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
__construct | ) |
Definition at line 2681 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
__serialize | ) |
Definition at line 2969 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
__set_state | ) |
Definition at line 2927 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
__unserialize | ) |
Definition at line 3038 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
__wakeup | ) |
Definition at line 3082 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
add | ) |
Definition at line 3449 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
createFromInterface | ) |
Definition at line 2794 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
createFromMutable | ) |
Definition at line 2773 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
createFromTimestamp | ) |
Definition at line 2815 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
modify | ) |
Definition at line 3386 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
setDate | ) |
Definition at line 3763 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
setISODate | ) |
Definition at line 3815 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
setMicrosecond | ) |
Definition at line 3881 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
setTime | ) |
Definition at line 3713 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
setTimestamp | ) |
Definition at line 3863 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
setTimezone | ) |
Definition at line 3632 of file php_date.c.
PHP_METHOD | ( | DateTimeImmutable | , |
sub | ) |
Definition at line 3523 of file php_date.c.
PHP_METHOD | ( | DateTimeZone | , |
__construct | ) |
Definition at line 4083 of file php_date.c.
PHP_METHOD | ( | DateTimeZone | , |
__serialize | ) |
Definition at line 4171 of file php_date.c.
PHP_METHOD | ( | DateTimeZone | , |
__set_state | ) |
Definition at line 4129 of file php_date.c.
PHP_METHOD | ( | DateTimeZone | , |
__unserialize | ) |
Definition at line 4215 of file php_date.c.
PHP_METHOD | ( | DateTimeZone | , |
__wakeup | ) |
Definition at line 4151 of file php_date.c.
PHP_MINFO_FUNCTION | ( | date | ) |
Definition at line 484 of file php_date.c.
PHP_MINIT_FUNCTION | ( | date | ) |
Definition at line 453 of file php_date.c.
PHPAPI void php_mktime | ( | INTERNAL_FUNCTION_PARAMETERS | , |
bool | gmt ) |
Definition at line 1141 of file php_date.c.
PHP_MSHUTDOWN_FUNCTION | ( | date | ) |
Definition at line 467 of file php_date.c.
Definition at line 1057 of file php_date.c.
PHP_RINIT_FUNCTION | ( | date | ) |
Definition at line 409 of file php_date.c.
PHP_RSHUTDOWN_FUNCTION | ( | date | ) |
Definition at line 423 of file php_date.c.
PHPAPI void php_strftime | ( | INTERNAL_FUNCTION_PARAMETERS | , |
bool | gmt ) |
Definition at line 1257 of file php_date.c.
Definition at line 56 of file php_date.c.
ZEND_MODULE_POST_ZEND_DEACTIVATE_D | ( | date | ) |
Definition at line 434 of file php_date.c.
ZEND_PARSE_PARAMETERS_NONE | ( | ) |
zend_module_entry date_module_entry |
Definition at line 370 of file php_date.c.
dateobj |
Definition at line 3976 of file php_date.c.
object = ZEND_THIS |
Definition at line 3980 of file php_date.c.
timelib_tzdb* php_date_global_timezone_db |
Definition at line 244 of file php_date.c.
int php_date_global_timezone_db_enabled |
Definition at line 245 of file php_date.c.