dateobj 2221 ext/date/php_date.c php_date_obj *dateobj; dateobj 2224 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 2228 ext/date/php_date.c if (!dateobj->time || GC_G(gc_active)) { dateobj 2234 ext/date/php_date.c ZVAL_STRING(zv, date_format("Y-m-d H:i:s.u", 14, dateobj->time, 1), 0); dateobj 2238 ext/date/php_date.c if (dateobj->time->is_localtime) { dateobj 2240 ext/date/php_date.c ZVAL_LONG(zv, dateobj->time->zone_type); dateobj 2244 ext/date/php_date.c switch (dateobj->time->zone_type) { dateobj 2246 ext/date/php_date.c ZVAL_STRING(zv, dateobj->time->tz_info->name, 1); dateobj 2250 ext/date/php_date.c timelib_sll utc_offset = dateobj->time->z; dateobj 2261 ext/date/php_date.c ZVAL_STRING(zv, dateobj->time->tz_abbr, 1); dateobj 2566 ext/date/php_date.c PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, int time_str_len, char *format, zval *timezone_object, int ctor TSRMLS_DC) dateobj 2575 ext/date/php_date.c if (dateobj->time) { dateobj 2576 ext/date/php_date.c timelib_time_dtor(dateobj->time); dateobj 2579 ext/date/php_date.c dateobj->time = timelib_parse_from_format(format, time_str_len ? time_str : "", time_str_len ? time_str_len : 0, &err, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper); dateobj 2581 ext/date/php_date.c dateobj->time = timelib_strtotime(time_str_len ? time_str : "now", time_str_len ? time_str_len : sizeof("now") -1, &err, DATE_TIMEZONEDB, php_date_parse_tzfile_wrapper); dateobj 2594 ext/date/php_date.c timelib_time_dtor(dateobj->time); dateobj 2595 ext/date/php_date.c dateobj->time = 0; dateobj 2617 ext/date/php_date.c } else if (dateobj->time->tz_info) { dateobj 2618 ext/date/php_date.c tzi = dateobj->time->tz_info; dateobj 2640 ext/date/php_date.c timelib_fill_holes(dateobj->time, now, TIMELIB_NO_CLONE); dateobj 2641 ext/date/php_date.c timelib_update_ts(dateobj->time, tzi); dateobj 2642 ext/date/php_date.c timelib_update_from_sse(dateobj->time); dateobj 2644 ext/date/php_date.c dateobj->time->have_relative = 0; dateobj 2807 ext/date/php_date.c static int php_date_initialize_from_hash(php_date_obj **dateobj, HashTable *myht TSRMLS_DC) dateobj 2826 ext/date/php_date.c ret = php_date_initialize(*dateobj, tmp, Z_STRLEN_PP(z_date) + Z_STRLEN_PP(z_timezone) + 1, NULL, NULL, 0 TSRMLS_CC); dateobj 2846 ext/date/php_date.c ret = php_date_initialize(*dateobj, Z_STRVAL_PP(z_date), Z_STRLEN_PP(z_date), NULL, tmp_obj, 0 TSRMLS_CC); dateobj 2861 ext/date/php_date.c php_date_obj *dateobj; dateobj 2872 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(return_value TSRMLS_CC); dateobj 2873 ext/date/php_date.c if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) { dateobj 2883 ext/date/php_date.c php_date_obj *dateobj; dateobj 2894 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(return_value TSRMLS_CC); dateobj 2895 ext/date/php_date.c if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) { dateobj 2906 ext/date/php_date.c php_date_obj *dateobj; dateobj 2909 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 2913 ext/date/php_date.c if (!php_date_initialize_from_hash(&dateobj, myht TSRMLS_CC)) { dateobj 3075 ext/date/php_date.c php_date_obj *dateobj; dateobj 3082 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3083 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3084 ext/date/php_date.c RETURN_STRING(date_format(format, format_len, dateobj->time, dateobj->time->is_localtime), 0); dateobj 3090 ext/date/php_date.c php_date_obj *dateobj; dateobj 3094 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3096 ext/date/php_date.c if (!(dateobj->time)) { dateobj 3113 ext/date/php_date.c memcpy(&dateobj->time->relative, &tmp_time->relative, sizeof(struct timelib_rel_time)); dateobj 3114 ext/date/php_date.c dateobj->time->have_relative = tmp_time->have_relative; dateobj 3115 ext/date/php_date.c dateobj->time->sse_uptodate = 0; dateobj 3118 ext/date/php_date.c dateobj->time->y = tmp_time->y; dateobj 3121 ext/date/php_date.c dateobj->time->m = tmp_time->m; dateobj 3124 ext/date/php_date.c dateobj->time->d = tmp_time->d; dateobj 3128 ext/date/php_date.c dateobj->time->h = tmp_time->h; dateobj 3130 ext/date/php_date.c dateobj->time->i = tmp_time->i; dateobj 3132 ext/date/php_date.c dateobj->time->s = tmp_time->s; dateobj 3134 ext/date/php_date.c dateobj->time->s = 0; dateobj 3137 ext/date/php_date.c dateobj->time->i = 0; dateobj 3138 ext/date/php_date.c dateobj->time->s = 0; dateobj 3143 ext/date/php_date.c timelib_update_ts(dateobj->time, NULL); dateobj 3144 ext/date/php_date.c timelib_update_from_sse(dateobj->time); dateobj 3145 ext/date/php_date.c dateobj->time->have_relative = 0; dateobj 3146 ext/date/php_date.c memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative)); dateobj 3195 ext/date/php_date.c php_date_obj *dateobj; dateobj 3199 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3200 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3204 ext/date/php_date.c new_time = timelib_add(dateobj->time, intobj->diff); dateobj 3205 ext/date/php_date.c timelib_time_dtor(dateobj->time); dateobj 3206 ext/date/php_date.c dateobj->time = new_time; dateobj 3245 ext/date/php_date.c php_date_obj *dateobj; dateobj 3249 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3250 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3259 ext/date/php_date.c new_time = timelib_sub(dateobj->time, intobj->diff); dateobj 3260 ext/date/php_date.c timelib_time_dtor(dateobj->time); dateobj 3261 ext/date/php_date.c dateobj->time = new_time; dateobj 3324 ext/date/php_date.c php_date_obj *dateobj; dateobj 3330 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3331 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3332 ext/date/php_date.c if (dateobj->time->is_localtime/* && dateobj->time->tz_info*/) { dateobj 3335 ext/date/php_date.c set_timezone_from_timelib_time(tzobj, dateobj->time); dateobj 3344 ext/date/php_date.c php_date_obj *dateobj; dateobj 3347 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3348 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3353 ext/date/php_date.c timelib_set_timezone_from_offset(dateobj->time, tzobj->tzi.utc_offset); dateobj 3356 ext/date/php_date.c timelib_set_timezone_from_abbr(dateobj->time, tzobj->tzi.z); dateobj 3359 ext/date/php_date.c timelib_set_timezone(dateobj->time, tzobj->tzi.tz); dateobj 3362 ext/date/php_date.c timelib_unixtime2local(dateobj->time, dateobj->time->sse); dateobj 3407 ext/date/php_date.c php_date_obj *dateobj; dateobj 3413 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3414 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3415 ext/date/php_date.c if (dateobj->time->is_localtime/* && dateobj->time->tz_info*/) { dateobj 3416 ext/date/php_date.c switch (dateobj->time->zone_type) { dateobj 3418 ext/date/php_date.c offset = timelib_get_time_zone_info(dateobj->time->sse, dateobj->time->tz_info); dateobj 3423 ext/date/php_date.c RETVAL_LONG(dateobj->time->z * -60); dateobj 3426 ext/date/php_date.c RETVAL_LONG((dateobj->time->z - (60 * dateobj->time->dst)) * -60); dateobj 3438 ext/date/php_date.c php_date_obj *dateobj; dateobj 3440 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3441 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3442 ext/date/php_date.c dateobj->time->h = h; dateobj 3443 ext/date/php_date.c dateobj->time->i = i; dateobj 3444 ext/date/php_date.c dateobj->time->s = s; dateobj 3445 ext/date/php_date.c timelib_update_ts(dateobj->time, NULL); dateobj 3486 ext/date/php_date.c php_date_obj *dateobj; dateobj 3488 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3489 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3490 ext/date/php_date.c dateobj->time->y = y; dateobj 3491 ext/date/php_date.c dateobj->time->m = m; dateobj 3492 ext/date/php_date.c dateobj->time->d = d; dateobj 3493 ext/date/php_date.c timelib_update_ts(dateobj->time, NULL); dateobj 3534 ext/date/php_date.c php_date_obj *dateobj; dateobj 3536 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3537 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3538 ext/date/php_date.c dateobj->time->y = y; dateobj 3539 ext/date/php_date.c dateobj->time->m = 1; dateobj 3540 ext/date/php_date.c dateobj->time->d = 1; dateobj 3541 ext/date/php_date.c memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative)); dateobj 3542 ext/date/php_date.c dateobj->time->relative.d = timelib_daynr_from_weeknr(y, w, d); dateobj 3543 ext/date/php_date.c dateobj->time->have_relative = 1; dateobj 3545 ext/date/php_date.c timelib_update_ts(dateobj->time, NULL); dateobj 3586 ext/date/php_date.c php_date_obj *dateobj; dateobj 3588 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3589 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3590 ext/date/php_date.c timelib_unixtime2local(dateobj->time, (timelib_sll)timestamp); dateobj 3591 ext/date/php_date.c timelib_update_ts(dateobj->time, NULL); dateobj 3636 ext/date/php_date.c php_date_obj *dateobj; dateobj 3643 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(object TSRMLS_CC); dateobj 3644 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTime); dateobj 3645 ext/date/php_date.c timelib_update_ts(dateobj->time, NULL); dateobj 3647 ext/date/php_date.c timestamp = timelib_date_to_int(dateobj->time, &error); dateobj 3873 ext/date/php_date.c php_date_obj *dateobj; dateobj 3881 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(dateobject TSRMLS_CC); dateobj 3882 ext/date/php_date.c DATE_CHECK_INITIALIZED(dateobj->time, DateTimeInterface); dateobj 3886 ext/date/php_date.c offset = timelib_get_time_zone_info(dateobj->time->sse, tzobj->tzi.tz); dateobj 4416 ext/date/php_date.c php_date_obj *dateobj; dateobj 4463 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(start TSRMLS_CC); dateobj 4465 ext/date/php_date.c memcpy(clone, dateobj->time, sizeof(timelib_time)); dateobj 4466 ext/date/php_date.c if (dateobj->time->tz_abbr) { dateobj 4467 ext/date/php_date.c clone->tz_abbr = strdup(dateobj->time->tz_abbr); dateobj 4469 ext/date/php_date.c if (dateobj->time->tz_info) { dateobj 4470 ext/date/php_date.c clone->tz_info = dateobj->time->tz_info; dateobj 4480 ext/date/php_date.c dateobj = (php_date_obj *) zend_object_store_get_object(end TSRMLS_CC); dateobj 4481 ext/date/php_date.c clone = timelib_time_clone(dateobj->time); dateobj 4504 ext/date/php_date.c php_date_obj *dateobj; dateobj 4513 ext/date/php_date.c dateobj = (php_date_obj *)zend_object_store_get_object(return_value TSRMLS_CC); dateobj 4514 ext/date/php_date.c dateobj->time = timelib_time_ctor(); dateobj 4515 ext/date/php_date.c *dateobj->time = *dpobj->start; dateobj 4517 ext/date/php_date.c dateobj->time->tz_abbr = strdup(dpobj->start->tz_abbr); dateobj 4520 ext/date/php_date.c dateobj->time->tz_info = dpobj->start->tz_info; dateobj 4531 ext/date/php_date.c php_date_obj *dateobj; dateobj 4544 ext/date/php_date.c dateobj = (php_date_obj *)zend_object_store_get_object(return_value TSRMLS_CC); dateobj 4545 ext/date/php_date.c dateobj->time = timelib_time_ctor(); dateobj 4546 ext/date/php_date.c *dateobj->time = *dpobj->end; dateobj 4548 ext/date/php_date.c dateobj->time->tz_abbr = strdup(dpobj->end->tz_abbr); dateobj 4551 ext/date/php_date.c dateobj->time->tz_info = dpobj->end->tz_info; dateobj 205 ext/date/php_date.h PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, int time_str_len, char *format, zval *timezone_object, int ctor TSRMLS_DC);