From: Derick Rethans Date: Sun, 3 May 2009 19:57:35 +0000 (+0000) Subject: - Added timezone_version_get() to retrieve the version of the used timezone X-Git-Tag: php-5.4.0alpha1~191^2~3771 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1d7ce8919e5092b3f15c3c82792c35ad58b55646;p=php - Added timezone_version_get() to retrieve the version of the used timezone database. --- diff --git a/ext/date/php_date.c b/ext/date/php_date.c index d04baeb778..22110f1e20 100644 --- a/ext/date/php_date.c +++ b/ext/date/php_date.c @@ -329,6 +329,9 @@ ZEND_END_ARG_INFO() ZEND_BEGIN_ARG_INFO(arginfo_timezone_abbreviations_list, 0) ZEND_END_ARG_INFO() +ZEND_BEGIN_ARG_INFO(arginfo_timezone_version_get, 0) +ZEND_END_ARG_INFO() + ZEND_BEGIN_ARG_INFO_EX(arginfo_date_interval_create_from_date_string, 0, 0, 1) ZEND_ARG_INFO(0, time) ZEND_END_ARG_INFO() @@ -405,6 +408,7 @@ const zend_function_entry date_functions[] = { PHP_FE(timezone_location_get, arginfo_timezone_location_get) PHP_FE(timezone_identifiers_list, arginfo_timezone_identifiers_list) PHP_FE(timezone_abbreviations_list, arginfo_timezone_abbreviations_list) + PHP_FE(timezone_version_get, arginfo_timezone_version_get) PHP_FE(date_interval_create_from_date_string, arginfo_date_interval_create_from_date_string) PHP_FE(date_interval_format, arginfo_date_interval_format) @@ -3893,6 +3897,18 @@ PHP_FUNCTION(timezone_identifiers_list) } /* }}} */ +/* {{{ proto array timezone_version_get() + Returns the Olson database version number. +*/ +PHP_FUNCTION(timezone_version_get) +{ + const timelib_tzdb *tzdb; + + tzdb = DATE_TIMEZONEDB; + RETURN_ASCII_STRING(tzdb->version, 1); +} +/* }}} */ + /* {{{ proto array timezone_abbreviations_list() U Returns associative array containing dst, offset and the timezone name */ diff --git a/ext/date/php_date.h b/ext/date/php_date.h index 1c9ed4a750..f8fab46f51 100644 --- a/ext/date/php_date.h +++ b/ext/date/php_date.h @@ -80,6 +80,7 @@ PHP_FUNCTION(timezone_transitions_get); PHP_FUNCTION(timezone_location_get); PHP_FUNCTION(timezone_identifiers_list); PHP_FUNCTION(timezone_abbreviations_list); +PHP_FUNCTION(timezone_version_get); PHP_METHOD(timezone, identifiers_list); PHP_METHOD(timezone, abbreviations_list);