Lines Matching refs:dateobj

2231 	php_date_obj     *dateobj;  in date_object_get_properties()  local
2234 dateobj = Z_PHPDATE_P(object); in date_object_get_properties()
2238 if (!dateobj->time) { in date_object_get_properties()
2243 ZVAL_STR(&zv, date_format("Y-m-d H:i:s.u", sizeof("Y-m-d H:i:s.u")-1, dateobj->time, 1)); in date_object_get_properties()
2247 if (dateobj->time->is_localtime) { in date_object_get_properties()
2248 ZVAL_LONG(&zv, dateobj->time->zone_type); in date_object_get_properties()
2251 switch (dateobj->time->zone_type) { in date_object_get_properties()
2253 ZVAL_STRING(&zv, dateobj->time->tz_info->name); in date_object_get_properties()
2257 timelib_sll utc_offset = dateobj->time->z; in date_object_get_properties()
2268 ZVAL_STRING(&zv, dateobj->time->tz_abbr); in date_object_get_properties()
2548 PHPAPI int php_date_initialize(php_date_obj *dateobj, /*const*/ char *time_str, size_t time_str_len… in php_date_initialize() argument
2557 if (dateobj->time) { in php_date_initialize()
2558 timelib_time_dtor(dateobj->time); in php_date_initialize()
2561dateobj->time = timelib_parse_from_format(format, time_str_len ? time_str : "", time_str_len ? tim… in php_date_initialize()
2563dateobj->time = timelib_strtotime(time_str_len ? time_str : "now", time_str_len ? time_str_len : s… in php_date_initialize()
2576 timelib_time_dtor(dateobj->time); in php_date_initialize()
2577 dateobj->time = 0; in php_date_initialize()
2599 } else if (dateobj->time->tz_info) { in php_date_initialize()
2600 tzi = dateobj->time->tz_info; in php_date_initialize()
2622 timelib_fill_holes(dateobj->time, now, TIMELIB_NO_CLONE); in php_date_initialize()
2623 timelib_update_ts(dateobj->time, tzi); in php_date_initialize()
2624 timelib_update_from_sse(dateobj->time); in php_date_initialize()
2626 dateobj->time->have_relative = 0; in php_date_initialize()
2785 static int php_date_initialize_from_hash(php_date_obj **dateobj, HashTable *myht) in php_date_initialize_from_hash() argument
2806 …ret = php_date_initialize(*dateobj, tmp, Z_STRLEN_P(z_date) + Z_STRLEN_P(z_timezone) + 1, NULL, NU… in php_date_initialize_from_hash()
2825 … ret = php_date_initialize(*dateobj, Z_STRVAL_P(z_date), Z_STRLEN_P(z_date), NULL, &tmp_obj, 0); in php_date_initialize_from_hash()
2840 php_date_obj *dateobj; in PHP_METHOD() local
2851 dateobj = Z_PHPDATE_P(return_value); in PHP_METHOD()
2852 if (!php_date_initialize_from_hash(&dateobj, myht)) { in PHP_METHOD()
2862 php_date_obj *dateobj; in PHP_METHOD() local
2873 dateobj = Z_PHPDATE_P(return_value); in PHP_METHOD()
2874 if (!php_date_initialize_from_hash(&dateobj, myht)) { in PHP_METHOD()
2885 php_date_obj *dateobj; in PHP_METHOD() local
2888 dateobj = Z_PHPDATE_P(object); in PHP_METHOD()
2892 if (!php_date_initialize_from_hash(&dateobj, myht)) { in PHP_METHOD()
3051 php_date_obj *dateobj; in PHP_FUNCTION() local
3058 dateobj = Z_PHPDATE_P(object); in PHP_FUNCTION()
3059 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in PHP_FUNCTION()
3060 RETURN_STR(date_format(format, format_len, dateobj->time, dateobj->time->is_localtime)); in PHP_FUNCTION()
3066 php_date_obj *dateobj; in php_date_modify() local
3070 dateobj = Z_PHPDATE_P(object); in php_date_modify()
3072 if (!(dateobj->time)) { in php_date_modify()
3089 memcpy(&dateobj->time->relative, &tmp_time->relative, sizeof(struct timelib_rel_time)); in php_date_modify()
3090 dateobj->time->have_relative = tmp_time->have_relative; in php_date_modify()
3091 dateobj->time->sse_uptodate = 0; in php_date_modify()
3094 dateobj->time->y = tmp_time->y; in php_date_modify()
3097 dateobj->time->m = tmp_time->m; in php_date_modify()
3100 dateobj->time->d = tmp_time->d; in php_date_modify()
3104 dateobj->time->h = tmp_time->h; in php_date_modify()
3106 dateobj->time->i = tmp_time->i; in php_date_modify()
3108 dateobj->time->s = tmp_time->s; in php_date_modify()
3110 dateobj->time->s = 0; in php_date_modify()
3113 dateobj->time->i = 0; in php_date_modify()
3114 dateobj->time->s = 0; in php_date_modify()
3119 timelib_update_ts(dateobj->time, NULL); in php_date_modify()
3120 timelib_update_from_sse(dateobj->time); in php_date_modify()
3121 dateobj->time->have_relative = 0; in php_date_modify()
3122 memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative)); in php_date_modify()
3172 php_date_obj *dateobj; in php_date_add() local
3176 dateobj = Z_PHPDATE_P(object); in php_date_add()
3177 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_add()
3181 new_time = timelib_add(dateobj->time, intobj->diff); in php_date_add()
3182 timelib_time_dtor(dateobj->time); in php_date_add()
3183 dateobj->time = new_time; in php_date_add()
3223 php_date_obj *dateobj; in php_date_sub() local
3227 dateobj = Z_PHPDATE_P(object); in php_date_sub()
3228 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_sub()
3237 new_time = timelib_sub(dateobj->time, intobj->diff); in php_date_sub()
3238 timelib_time_dtor(dateobj->time); in php_date_sub()
3239 dateobj->time = new_time; in php_date_sub()
3303 php_date_obj *dateobj; in PHP_FUNCTION() local
3309 dateobj = Z_PHPDATE_P(object); in PHP_FUNCTION()
3310 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in PHP_FUNCTION()
3311 if (dateobj->time->is_localtime/* && dateobj->time->tz_info*/) { in PHP_FUNCTION()
3314 set_timezone_from_timelib_time(tzobj, dateobj->time); in PHP_FUNCTION()
3323 php_date_obj *dateobj; in php_date_timezone_set() local
3326 dateobj = Z_PHPDATE_P(object); in php_date_timezone_set()
3327 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_timezone_set()
3332 timelib_set_timezone_from_offset(dateobj->time, tzobj->tzi.utc_offset); in php_date_timezone_set()
3335 timelib_set_timezone_from_abbr(dateobj->time, tzobj->tzi.z); in php_date_timezone_set()
3338 timelib_set_timezone(dateobj->time, tzobj->tzi.tz); in php_date_timezone_set()
3341 timelib_unixtime2local(dateobj->time, dateobj->time->sse); in php_date_timezone_set()
3387 php_date_obj *dateobj; in PHP_FUNCTION() local
3393 dateobj = Z_PHPDATE_P(object); in PHP_FUNCTION()
3394 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in PHP_FUNCTION()
3395 if (dateobj->time->is_localtime/* && dateobj->time->tz_info*/) { in PHP_FUNCTION()
3396 switch (dateobj->time->zone_type) { in PHP_FUNCTION()
3398 offset = timelib_get_time_zone_info(dateobj->time->sse, dateobj->time->tz_info); in PHP_FUNCTION()
3403 RETVAL_LONG(dateobj->time->z * -60); in PHP_FUNCTION()
3406 RETVAL_LONG((dateobj->time->z - (60 * dateobj->time->dst)) * -60); in PHP_FUNCTION()
3418 php_date_obj *dateobj; in php_date_time_set() local
3420 dateobj = Z_PHPDATE_P(object); in php_date_time_set()
3421 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_time_set()
3422 dateobj->time->h = h; in php_date_time_set()
3423 dateobj->time->i = i; in php_date_time_set()
3424 dateobj->time->s = s; in php_date_time_set()
3425 timelib_update_ts(dateobj->time, NULL); in php_date_time_set()
3467 php_date_obj *dateobj; in php_date_date_set() local
3469 dateobj = Z_PHPDATE_P(object); in php_date_date_set()
3470 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_date_set()
3471 dateobj->time->y = y; in php_date_date_set()
3472 dateobj->time->m = m; in php_date_date_set()
3473 dateobj->time->d = d; in php_date_date_set()
3474 timelib_update_ts(dateobj->time, NULL); in php_date_date_set()
3516 php_date_obj *dateobj; in php_date_isodate_set() local
3518 dateobj = Z_PHPDATE_P(object); in php_date_isodate_set()
3519 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_isodate_set()
3520 dateobj->time->y = y; in php_date_isodate_set()
3521 dateobj->time->m = 1; in php_date_isodate_set()
3522 dateobj->time->d = 1; in php_date_isodate_set()
3523 memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative)); in php_date_isodate_set()
3524 dateobj->time->relative.d = timelib_daynr_from_weeknr(y, w, d); in php_date_isodate_set()
3525 dateobj->time->have_relative = 1; in php_date_isodate_set()
3527 timelib_update_ts(dateobj->time, NULL); in php_date_isodate_set()
3569 php_date_obj *dateobj; in php_date_timestamp_set() local
3571 dateobj = Z_PHPDATE_P(object); in php_date_timestamp_set()
3572 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_timestamp_set()
3573 timelib_unixtime2local(dateobj->time, (timelib_sll)timestamp); in php_date_timestamp_set()
3574 timelib_update_ts(dateobj->time, NULL); in php_date_timestamp_set()
3620 php_date_obj *dateobj; in PHP_FUNCTION() local
3627 dateobj = Z_PHPDATE_P(object); in PHP_FUNCTION()
3628 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in PHP_FUNCTION()
3629 timelib_update_ts(dateobj->time, NULL); in PHP_FUNCTION()
3631 timestamp = timelib_date_to_int(dateobj->time, &error); in PHP_FUNCTION()
3865 php_date_obj *dateobj; in PHP_FUNCTION() local
3873 dateobj = Z_PHPDATE_P(dateobject); in PHP_FUNCTION()
3874 DATE_CHECK_INITIALIZED(dateobj->time, DateTimeInterface); in PHP_FUNCTION()
3878 offset = timelib_get_time_zone_info(dateobj->time->sse, tzobj->tzi.tz); in PHP_FUNCTION()
4431 php_date_obj *dateobj; in PHP_METHOD() local
4478 dateobj = Z_PHPDATE_P(start); in PHP_METHOD()
4480 memcpy(clone, dateobj->time, sizeof(timelib_time)); in PHP_METHOD()
4481 if (dateobj->time->tz_abbr) { in PHP_METHOD()
4482 clone->tz_abbr = timelib_strdup(dateobj->time->tz_abbr); in PHP_METHOD()
4484 if (dateobj->time->tz_info) { in PHP_METHOD()
4485 clone->tz_info = dateobj->time->tz_info; in PHP_METHOD()
4495 dateobj = Z_PHPDATE_P(end); in PHP_METHOD()
4496 clone = timelib_time_clone(dateobj->time); in PHP_METHOD()
4519 php_date_obj *dateobj; in PHP_METHOD() local
4528 dateobj = Z_PHPDATE_P(return_value); in PHP_METHOD()
4529 dateobj->time = timelib_time_ctor(); in PHP_METHOD()
4530 *dateobj->time = *dpobj->start; in PHP_METHOD()
4532 dateobj->time->tz_abbr = timelib_strdup(dpobj->start->tz_abbr); in PHP_METHOD()
4535 dateobj->time->tz_info = dpobj->start->tz_info; in PHP_METHOD()
4546 php_date_obj *dateobj; in PHP_METHOD() local
4559 dateobj = Z_PHPDATE_P(return_value); in PHP_METHOD()
4560 dateobj->time = timelib_time_ctor(); in PHP_METHOD()
4561 *dateobj->time = *dpobj->end; in PHP_METHOD()
4563 dateobj->time->tz_abbr = timelib_strdup(dpobj->end->tz_abbr); in PHP_METHOD()
4566 dateobj->time->tz_info = dpobj->end->tz_info; in PHP_METHOD()