dateobj          2166 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          2169 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          2173 ext/date/php_date.c 	if (!dateobj->time || GC_G(gc_active)) {
dateobj          2178 ext/date/php_date.c 	ZVAL_STR(&zv, date_format("Y-m-d H:i:s.u", sizeof("Y-m-d H:i:s.u")-1, dateobj->time, 1));
dateobj          2182 ext/date/php_date.c 	if (dateobj->time->is_localtime) {
dateobj          2183 ext/date/php_date.c 		ZVAL_LONG(&zv, dateobj->time->zone_type);
dateobj          2186 ext/date/php_date.c 		switch (dateobj->time->zone_type) {
dateobj          2188 ext/date/php_date.c 				ZVAL_STRING(&zv, dateobj->time->tz_info->name);
dateobj          2192 ext/date/php_date.c 				timelib_sll utc_offset = dateobj->time->z;
dateobj          2203 ext/date/php_date.c 				ZVAL_STRING(&zv, dateobj->time->tz_abbr);
dateobj          2483 ext/date/php_date.c PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, size_t time_str_len, char *format, zval *timezone_object, int ctor) /* {{{ */
dateobj          2492 ext/date/php_date.c 	if (dateobj->time) {
dateobj          2493 ext/date/php_date.c 		timelib_time_dtor(dateobj->time);
dateobj          2496 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          2498 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          2511 ext/date/php_date.c 		timelib_time_dtor(dateobj->time);
dateobj          2512 ext/date/php_date.c 		dateobj->time = 0;
dateobj          2534 ext/date/php_date.c 	} else if (dateobj->time->tz_info) {
dateobj          2535 ext/date/php_date.c 		tzi = dateobj->time->tz_info;
dateobj          2557 ext/date/php_date.c 	timelib_fill_holes(dateobj->time, now, TIMELIB_NO_CLONE);
dateobj          2558 ext/date/php_date.c 	timelib_update_ts(dateobj->time, tzi);
dateobj          2559 ext/date/php_date.c 	timelib_update_from_sse(dateobj->time);
dateobj          2561 ext/date/php_date.c 	dateobj->time->have_relative = 0;
dateobj          2720 ext/date/php_date.c static int php_date_initialize_from_hash(php_date_obj **dateobj, HashTable *myht)
dateobj          2741 ext/date/php_date.c 						ret = php_date_initialize(*dateobj, tmp, Z_STRLEN_P(z_date) + Z_STRLEN_P(z_timezone) + 1, NULL, NULL, 0);
dateobj          2760 ext/date/php_date.c 						ret = php_date_initialize(*dateobj, Z_STRVAL_P(z_date), Z_STRLEN_P(z_date), NULL, &tmp_obj, 0);
dateobj          2775 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          2786 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(return_value);
dateobj          2787 ext/date/php_date.c 	if (!php_date_initialize_from_hash(&dateobj, myht)) {
dateobj          2797 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          2808 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(return_value);
dateobj          2809 ext/date/php_date.c 	if (!php_date_initialize_from_hash(&dateobj, myht)) {
dateobj          2820 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          2823 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          2827 ext/date/php_date.c 	if (!php_date_initialize_from_hash(&dateobj, myht)) {
dateobj          2986 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          2993 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          2994 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          2995 ext/date/php_date.c 	RETURN_STR(date_format(format, format_len, dateobj->time, dateobj->time->is_localtime));
dateobj          3001 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3005 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3007 ext/date/php_date.c 	if (!(dateobj->time)) {
dateobj          3024 ext/date/php_date.c 	memcpy(&dateobj->time->relative, &tmp_time->relative, sizeof(struct timelib_rel_time));
dateobj          3025 ext/date/php_date.c 	dateobj->time->have_relative = tmp_time->have_relative;
dateobj          3026 ext/date/php_date.c 	dateobj->time->sse_uptodate = 0;
dateobj          3029 ext/date/php_date.c 		dateobj->time->y = tmp_time->y;
dateobj          3032 ext/date/php_date.c 		dateobj->time->m = tmp_time->m;
dateobj          3035 ext/date/php_date.c 		dateobj->time->d = tmp_time->d;
dateobj          3039 ext/date/php_date.c 		dateobj->time->h = tmp_time->h;
dateobj          3041 ext/date/php_date.c 			dateobj->time->i = tmp_time->i;
dateobj          3043 ext/date/php_date.c 				dateobj->time->s = tmp_time->s;
dateobj          3045 ext/date/php_date.c 				dateobj->time->s = 0;
dateobj          3048 ext/date/php_date.c 			dateobj->time->i = 0;
dateobj          3049 ext/date/php_date.c 			dateobj->time->s = 0;
dateobj          3054 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3055 ext/date/php_date.c 	timelib_update_from_sse(dateobj->time);
dateobj          3056 ext/date/php_date.c 	dateobj->time->have_relative = 0;
dateobj          3057 ext/date/php_date.c 	memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative));
dateobj          3107 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          3111 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3112 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3116 ext/date/php_date.c 	new_time = timelib_add(dateobj->time, intobj->diff);
dateobj          3117 ext/date/php_date.c 	timelib_time_dtor(dateobj->time);
dateobj          3118 ext/date/php_date.c 	dateobj->time = new_time;
dateobj          3158 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          3162 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3163 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3172 ext/date/php_date.c 	new_time = timelib_sub(dateobj->time, intobj->diff);
dateobj          3173 ext/date/php_date.c 	timelib_time_dtor(dateobj->time);
dateobj          3174 ext/date/php_date.c 	dateobj->time = new_time;
dateobj          3238 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          3244 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3245 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3246 ext/date/php_date.c 	if (dateobj->time->is_localtime/* && dateobj->time->tz_info*/) {
dateobj          3249 ext/date/php_date.c 		set_timezone_from_timelib_time(tzobj, dateobj->time);
dateobj          3258 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          3261 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3262 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3267 ext/date/php_date.c 			timelib_set_timezone_from_offset(dateobj->time, tzobj->tzi.utc_offset);
dateobj          3270 ext/date/php_date.c 			timelib_set_timezone_from_abbr(dateobj->time, tzobj->tzi.z);
dateobj          3273 ext/date/php_date.c 			timelib_set_timezone(dateobj->time, tzobj->tzi.tz);
dateobj          3276 ext/date/php_date.c 	timelib_unixtime2local(dateobj->time, dateobj->time->sse);
dateobj          3322 ext/date/php_date.c 	php_date_obj        *dateobj;
dateobj          3328 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3329 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3330 ext/date/php_date.c 	if (dateobj->time->is_localtime/* && dateobj->time->tz_info*/) {
dateobj          3331 ext/date/php_date.c 		switch (dateobj->time->zone_type) {
dateobj          3333 ext/date/php_date.c 				offset = timelib_get_time_zone_info(dateobj->time->sse, dateobj->time->tz_info);
dateobj          3338 ext/date/php_date.c 				RETVAL_LONG(dateobj->time->z * -60);
dateobj          3341 ext/date/php_date.c 				RETVAL_LONG((dateobj->time->z - (60 * dateobj->time->dst)) * -60);
dateobj          3353 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3355 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3356 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3357 ext/date/php_date.c 	dateobj->time->h = h;
dateobj          3358 ext/date/php_date.c 	dateobj->time->i = i;
dateobj          3359 ext/date/php_date.c 	dateobj->time->s = s;
dateobj          3360 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3402 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3404 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3405 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3406 ext/date/php_date.c 	dateobj->time->y = y;
dateobj          3407 ext/date/php_date.c 	dateobj->time->m = m;
dateobj          3408 ext/date/php_date.c 	dateobj->time->d = d;
dateobj          3409 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3451 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3453 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3454 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3455 ext/date/php_date.c 	dateobj->time->y = y;
dateobj          3456 ext/date/php_date.c 	dateobj->time->m = 1;
dateobj          3457 ext/date/php_date.c 	dateobj->time->d = 1;
dateobj          3458 ext/date/php_date.c 	memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative));
dateobj          3459 ext/date/php_date.c 	dateobj->time->relative.d = timelib_daynr_from_weeknr(y, w, d);
dateobj          3460 ext/date/php_date.c 	dateobj->time->have_relative = 1;
dateobj          3462 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3504 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3506 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3507 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3508 ext/date/php_date.c 	timelib_unixtime2local(dateobj->time, (timelib_sll)timestamp);
dateobj          3509 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3555 ext/date/php_date.c 	php_date_obj *dateobj;
dateobj          3562 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(object);
dateobj          3563 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTime);
dateobj          3564 ext/date/php_date.c 	timelib_update_ts(dateobj->time, NULL);
dateobj          3566 ext/date/php_date.c 	timestamp = timelib_date_to_int(dateobj->time, &error);
dateobj          3799 ext/date/php_date.c 	php_date_obj        *dateobj;
dateobj          3807 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(dateobject);
dateobj          3808 ext/date/php_date.c 	DATE_CHECK_INITIALIZED(dateobj->time, DateTimeInterface);
dateobj          3812 ext/date/php_date.c 			offset = timelib_get_time_zone_info(dateobj->time->sse, tzobj->tzi.tz);
dateobj          4327 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          4374 ext/date/php_date.c 		dateobj = Z_PHPDATE_P(start);
dateobj          4376 ext/date/php_date.c 		memcpy(clone, dateobj->time, sizeof(timelib_time));
dateobj          4377 ext/date/php_date.c 		if (dateobj->time->tz_abbr) {
dateobj          4378 ext/date/php_date.c 			clone->tz_abbr = timelib_strdup(dateobj->time->tz_abbr);
dateobj          4380 ext/date/php_date.c 		if (dateobj->time->tz_info) {
dateobj          4381 ext/date/php_date.c 			clone->tz_info = dateobj->time->tz_info;
dateobj          4391 ext/date/php_date.c 			dateobj = Z_PHPDATE_P(end);
dateobj          4392 ext/date/php_date.c 			clone = timelib_time_clone(dateobj->time);
dateobj          4415 ext/date/php_date.c 	php_date_obj     *dateobj;
dateobj          4424 ext/date/php_date.c 	dateobj = Z_PHPDATE_P(return_value);
dateobj          4425 ext/date/php_date.c 	dateobj->time = timelib_time_ctor();
dateobj          4426 ext/date/php_date.c 	*dateobj->time = *dpobj->start;
dateobj          4428 ext/date/php_date.c 		dateobj->time->tz_abbr = timelib_strdup(dpobj->start->tz_abbr);
dateobj          4431 ext/date/php_date.c 		dateobj->time->tz_info = dpobj->start->tz_info;
dateobj          4442 ext/date/php_date.c         php_date_obj     *dateobj;
dateobj          4455 ext/date/php_date.c         dateobj = Z_PHPDATE_P(return_value);
dateobj          4456 ext/date/php_date.c         dateobj->time = timelib_time_ctor();
dateobj          4457 ext/date/php_date.c         *dateobj->time = *dpobj->end;
dateobj          4459 ext/date/php_date.c                 dateobj->time->tz_abbr = timelib_strdup(dpobj->end->tz_abbr);
dateobj          4462 ext/date/php_date.c                 dateobj->time->tz_info = dpobj->end->tz_info;
dateobj           228 ext/date/php_date.h PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, size_t time_str_len, char *format, zval *timezone_object, int ctor);