Lines Matching refs:dateobj

1840 	php_date_obj *dateobj;  in date_object_get_properties_for()  local
1853 dateobj = php_date_obj_from_obj(object); in date_object_get_properties_for()
1855 if (!dateobj->time) { in date_object_get_properties_for()
1860 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_for()
1864 if (dateobj->time->is_localtime) { in date_object_get_properties_for()
1865 ZVAL_LONG(&zv, dateobj->time->zone_type); in date_object_get_properties_for()
1868 switch (dateobj->time->zone_type) { in date_object_get_properties_for()
1870 ZVAL_STRING(&zv, dateobj->time->tz_info->name); in date_object_get_properties_for()
1874 int utc_offset = dateobj->time->z; in date_object_get_properties_for()
1885 ZVAL_STRING(&zv, dateobj->time->tz_abbr); in date_object_get_properties_for()
2240 PHPAPI int php_date_initialize(php_date_obj *dateobj, const char *time_str, size_t time_str_len, co… in php_date_initialize() argument
2252 if (dateobj->time) { in php_date_initialize()
2253 timelib_time_dtor(dateobj->time); in php_date_initialize()
2259dateobj->time = timelib_parse_from_format(format, time_str, time_str_len, &err, DATE_TIMEZONEDB, p… in php_date_initialize()
2265dateobj->time = timelib_strtotime(time_str, time_str_len, &err, DATE_TIMEZONEDB, php_date_parse_tz… in php_date_initialize()
2278 timelib_time_dtor(dateobj->time); in php_date_initialize()
2279 dateobj->time = 0; in php_date_initialize()
2301 } else if (dateobj->time->tz_info) { in php_date_initialize()
2302 tzi = dateobj->time->tz_info; in php_date_initialize()
2333 timelib_fill_holes(dateobj->time, now, options); in php_date_initialize()
2335 timelib_update_ts(dateobj->time, tzi); in php_date_initialize()
2336 timelib_update_from_sse(dateobj->time); in php_date_initialize()
2338 dateobj->time->have_relative = 0; in php_date_initialize()
2555 static int php_date_initialize_from_hash(php_date_obj **dateobj, HashTable *myht) in php_date_initialize_from_hash() argument
2573 …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()
2593 … 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()
2607 php_date_obj *dateobj; in PHP_METHOD() local
2618 dateobj = Z_PHPDATE_P(return_value); in PHP_METHOD()
2619 if (!php_date_initialize_from_hash(&dateobj, myht)) { in PHP_METHOD()
2628 php_date_obj *dateobj; in PHP_METHOD() local
2639 dateobj = Z_PHPDATE_P(return_value); in PHP_METHOD()
2640 if (!php_date_initialize_from_hash(&dateobj, myht)) { in PHP_METHOD()
2650 php_date_obj *dateobj; in PHP_METHOD() local
2655 dateobj = Z_PHPDATE_P(object); in PHP_METHOD()
2659 if (!php_date_initialize_from_hash(&dateobj, myht)) { in PHP_METHOD()
2669 php_date_obj *dateobj; in PHP_METHOD() local
2674 dateobj = Z_PHPDATE_P(object); in PHP_METHOD()
2678 if (!php_date_initialize_from_hash(&dateobj, myht)) { in PHP_METHOD()
2830 php_date_obj *dateobj; in PHP_FUNCTION() local
2837 dateobj = Z_PHPDATE_P(object); in PHP_FUNCTION()
2838 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in PHP_FUNCTION()
2839 RETURN_STR(date_format(format, format_len, dateobj->time, dateobj->time->is_localtime)); in PHP_FUNCTION()
2845 php_date_obj *dateobj; in php_date_modify() local
2849 dateobj = Z_PHPDATE_P(object); in php_date_modify()
2851 if (!(dateobj->time)) { in php_date_modify()
2868 memcpy(&dateobj->time->relative, &tmp_time->relative, sizeof(timelib_rel_time)); in php_date_modify()
2869 dateobj->time->have_relative = tmp_time->have_relative; in php_date_modify()
2870 dateobj->time->sse_uptodate = 0; in php_date_modify()
2873 dateobj->time->y = tmp_time->y; in php_date_modify()
2876 dateobj->time->m = tmp_time->m; in php_date_modify()
2879 dateobj->time->d = tmp_time->d; in php_date_modify()
2883 dateobj->time->h = tmp_time->h; in php_date_modify()
2885 dateobj->time->i = tmp_time->i; in php_date_modify()
2887 dateobj->time->s = tmp_time->s; in php_date_modify()
2889 dateobj->time->s = 0; in php_date_modify()
2892 dateobj->time->i = 0; in php_date_modify()
2893 dateobj->time->s = 0; in php_date_modify()
2898 dateobj->time->us = tmp_time->us; in php_date_modify()
2903 timelib_update_ts(dateobj->time, NULL); in php_date_modify()
2904 timelib_update_from_sse(dateobj->time); in php_date_modify()
2905 dateobj->time->have_relative = 0; in php_date_modify()
2906 memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative)); in php_date_modify()
2954 php_date_obj *dateobj; in php_date_add() local
2958 dateobj = Z_PHPDATE_P(object); in php_date_add()
2959 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_add()
2963 new_time = timelib_add(dateobj->time, intobj->diff); in php_date_add()
2964 timelib_time_dtor(dateobj->time); in php_date_add()
2965 dateobj->time = new_time; in php_date_add()
3002 php_date_obj *dateobj; in php_date_sub() local
3006 dateobj = Z_PHPDATE_P(object); in php_date_sub()
3007 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_sub()
3016 new_time = timelib_sub(dateobj->time, intobj->diff); in php_date_sub()
3017 timelib_time_dtor(dateobj->time); in php_date_sub()
3018 dateobj->time = new_time; in php_date_sub()
3077 php_date_obj *dateobj; in PHP_FUNCTION() local
3082 dateobj = Z_PHPDATE_P(object); in PHP_FUNCTION()
3083 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in PHP_FUNCTION()
3084 if (dateobj->time->is_localtime) { in PHP_FUNCTION()
3088 set_timezone_from_timelib_time(tzobj, dateobj->time); in PHP_FUNCTION()
3097 php_date_obj *dateobj; in php_date_timezone_set() local
3100 dateobj = Z_PHPDATE_P(object); in php_date_timezone_set()
3101 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_timezone_set()
3106 timelib_set_timezone_from_offset(dateobj->time, tzobj->tzi.utc_offset); in php_date_timezone_set()
3109 timelib_set_timezone_from_abbr(dateobj->time, tzobj->tzi.z); in php_date_timezone_set()
3112 timelib_set_timezone(dateobj->time, tzobj->tzi.tz); in php_date_timezone_set()
3115 timelib_unixtime2local(dateobj->time, dateobj->time->sse); in php_date_timezone_set()
3156 php_date_obj *dateobj; in PHP_FUNCTION() local
3162 dateobj = Z_PHPDATE_P(object); in PHP_FUNCTION()
3163 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in PHP_FUNCTION()
3164 if (dateobj->time->is_localtime) { in PHP_FUNCTION()
3165 switch (dateobj->time->zone_type) { in PHP_FUNCTION()
3167 offset = timelib_get_time_zone_info(dateobj->time->sse, dateobj->time->tz_info); in PHP_FUNCTION()
3172 RETVAL_LONG(dateobj->time->z); in PHP_FUNCTION()
3175 RETVAL_LONG((dateobj->time->z + (3600 * dateobj->time->dst))); in PHP_FUNCTION()
3187 php_date_obj *dateobj; in php_date_time_set() local
3189 dateobj = Z_PHPDATE_P(object); in php_date_time_set()
3190 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_time_set()
3191 dateobj->time->h = h; in php_date_time_set()
3192 dateobj->time->i = i; in php_date_time_set()
3193 dateobj->time->s = s; in php_date_time_set()
3194 dateobj->time->us = ms; in php_date_time_set()
3195 timelib_update_ts(dateobj->time, NULL); in php_date_time_set()
3196 timelib_update_from_sse(dateobj->time); in php_date_time_set()
3235 php_date_obj *dateobj; in php_date_date_set() local
3237 dateobj = Z_PHPDATE_P(object); in php_date_date_set()
3238 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_date_set()
3239 dateobj->time->y = y; in php_date_date_set()
3240 dateobj->time->m = m; in php_date_date_set()
3241 dateobj->time->d = d; in php_date_date_set()
3242 timelib_update_ts(dateobj->time, NULL); in php_date_date_set()
3281 php_date_obj *dateobj; in php_date_isodate_set() local
3283 dateobj = Z_PHPDATE_P(object); in php_date_isodate_set()
3284 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_isodate_set()
3285 dateobj->time->y = y; in php_date_isodate_set()
3286 dateobj->time->m = 1; in php_date_isodate_set()
3287 dateobj->time->d = 1; in php_date_isodate_set()
3288 memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative)); in php_date_isodate_set()
3289 dateobj->time->relative.d = timelib_daynr_from_weeknr(y, w, d); in php_date_isodate_set()
3290 dateobj->time->have_relative = 1; in php_date_isodate_set()
3292 timelib_update_ts(dateobj->time, NULL); in php_date_isodate_set()
3331 php_date_obj *dateobj; in php_date_timestamp_set() local
3333 dateobj = Z_PHPDATE_P(object); in php_date_timestamp_set()
3334 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in php_date_timestamp_set()
3335 timelib_unixtime2local(dateobj->time, (timelib_sll)timestamp); in php_date_timestamp_set()
3336 timelib_update_ts(dateobj->time, NULL); in php_date_timestamp_set()
3337 php_date_set_time_fraction(dateobj->time, 0); in php_date_timestamp_set()
3378 php_date_obj *dateobj; in PHP_FUNCTION() local
3385 dateobj = Z_PHPDATE_P(object); in PHP_FUNCTION()
3386 DATE_CHECK_INITIALIZED(dateobj->time, DateTime); in PHP_FUNCTION()
3387 timelib_update_ts(dateobj->time, NULL); in PHP_FUNCTION()
3389 timestamp = timelib_date_to_int(dateobj->time, &epoch_does_not_fit_in_zend_long); in PHP_FUNCTION()
3610 php_date_obj *dateobj; in PHP_FUNCTION() local
3618 dateobj = Z_PHPDATE_P(dateobject); in PHP_FUNCTION()
3619 DATE_CHECK_INITIALIZED(dateobj->time, DateTimeInterface); in PHP_FUNCTION()
3623 offset = timelib_get_time_zone_info(dateobj->time->sse, tzobj->tzi.tz); in PHP_FUNCTION()
4192 php_date_obj *dateobj; in PHP_METHOD() local
4251 dateobj = Z_PHPDATE_P(start); in PHP_METHOD()
4253 memcpy(clone, dateobj->time, sizeof(timelib_time)); in PHP_METHOD()
4254 if (dateobj->time->tz_abbr) { in PHP_METHOD()
4255 clone->tz_abbr = timelib_strdup(dateobj->time->tz_abbr); in PHP_METHOD()
4257 if (dateobj->time->tz_info) { in PHP_METHOD()
4258 clone->tz_info = dateobj->time->tz_info; in PHP_METHOD()
4268 dateobj = Z_PHPDATE_P(end); in PHP_METHOD()
4269 clone = timelib_time_clone(dateobj->time); in PHP_METHOD()
4295 php_date_obj *dateobj; in PHP_METHOD() local
4303 dateobj = Z_PHPDATE_P(return_value); in PHP_METHOD()
4304 dateobj->time = timelib_time_ctor(); in PHP_METHOD()
4305 *dateobj->time = *dpobj->start; in PHP_METHOD()
4307 dateobj->time->tz_abbr = timelib_strdup(dpobj->start->tz_abbr); in PHP_METHOD()
4310 dateobj->time->tz_info = dpobj->start->tz_info; in PHP_METHOD()
4319 php_date_obj *dateobj; in PHP_METHOD() local
4330 dateobj = Z_PHPDATE_P(return_value); in PHP_METHOD()
4331 dateobj->time = timelib_time_ctor(); in PHP_METHOD()
4332 *dateobj->time = *dpobj->end; in PHP_METHOD()
4334 dateobj->time->tz_abbr = timelib_strdup(dpobj->end->tz_abbr); in PHP_METHOD()
4337 dateobj->time->tz_info = dpobj->end->tz_info; in PHP_METHOD()