This version of symfony is not maintained anymore.
If some of your projects still use this version, consider upgrading as soon as possible.
DateFormHelper.
Function Summary
stringselect_ampm_tag($name, $value, $options, $html_options)
Returns a <select> tag populated with AM and PM options for use with 12-Hour time.
stringselect_datetime_tag($name, $value, $options, $html_options)
Returns a variable number of <select> tags populated with date and time related select boxes.
stringselect_date_tag($name, $value, $options, $html_options)
Returns three <select> tags populated with a range of months, days, and years.
stringselect_day_tag($name, $value, $options, $html_options)
Returns a <select> tag populated with all the days of the month (1 - 31).
stringselect_hour_tag($name, $value, $options, $html_options)
Returns a <select> tag populated with 24 hours (0 - 23), or optionally 12 hours (1 - 12).
stringselect_minute_tag($name, $value, $options, $html_options)
Returns a <select> tag populated with 60 minutes (0 - 59).
stringselect_month_tag($name, $value, $options, $html_options)
Returns a <select> tag populated with all the months of the year (1 - 12).
stringselect_number_tag($name, $value, $options, $html_options)
Returns a <select> tag, populated with a range of numbers
stringselect_second_tag($name, $value, $options, $html_options)
Returns a <select> tag populated with 60 seconds (0 - 59).
stringselect_timezone_tag($name, $selected, $options)
Returns a <select> tag populated with all the timezones in the world.
stringselect_time_tag($name, $value, $options, $html_options)
Returns three <select> tags populated with hours, minutes, and optionally seconds.
stringselect_year_tag($name, $value, $options, $html_options)
Returns a <select> tag populated with a range of years.
string_get_I18n_date_locales($culture)
Retrieves the proper date format based on the specified <i>$culture</i> setting
string_parse_value_for_date($value, $key, $format_char)
Converts date values (<i>$value</i>) into its correct date format (<i>$format_char</i>)
Returns a <select> tag populated with AM and PM options for use with 12-Hour time.
By default, the $value parameter is set to the correct AM/PM setting based on the current time.
To override this, simply pass either AM or PM to the $value parameter. You can also set the
$value parameter to null which will disable the $value, however this will only be
useful if you pass 'include_blank' or 'include_custom' to the $options parameter. For
convenience, Symfony also offers the select_time_tag select_datetime_tag helper functions
which combine other date and time helpers to easily build date and time select boxes.
field name (automatically becomes an array of date and time parts)
$value
accepts a valid time string or properly formatted time array
$options
special options for the select tagss
$html_options
additional HTML compliant
Returns a variable number of <select> tags populated with date and time related select boxes.
The select_datetime_tag is the culmination of both the select_date_tag and the select_time_tag.
By default, the $value parameter is set to the current date and time. To override this, simply pass a valid
date, time, datetime string or correctly formatted array (see example) to the $value parameter.
You can also set the $value parameter to null which will disable the $value, however this
will only be useful if you pass 'include_blank' or 'include_custom' to the $options parameter.
To include seconds to the result, use set the 'include_second' option in the $options parameter to true.
Note: The $name parameter will automatically converted to array names.
For example, a $name of "datetime" becomes:
field name (automatically becomes an array of parts: name[year], name[month], year[day])
$value
accepts a valid date string or properly formatted date array
$options
special options for the select tags
$html_options
additional HTML compliant
Returns three <select> tags populated with a range of months, days, and years.
By default, the $value parameter is set to today's month, day and year. To override this, simply pass a valid date
or a correctly formatted date array (see example) to the $value parameter. You can also set the $value parameter to null which will disable the $value, however this will only be useful if you pass 'include_blank' or
'include_custom' to the $options parameter. Also, the default selectable range of years is set to show five years
back and five years forward from today's year. For instance, if today's year is 2006, the default 'year_start' option will
be set to 2001 and the 'year_end' option will be set to 2011. These start and end dates can easily be overwritten by
setting the 'year_start' and 'year_end' options in the $options parameter.
Note: The $name parameter will automatically converted to array names. For example, a $name of "date" becomes:
Returns a <select> tag populated with all the days of the month (1 - 31).
By default, the $value parameter is set to today's day. To override this, simply pass an integer
(1 - 31) to the $value parameter. You can also set the $value parameter to null which will disable
the $value, however this will only be useful if you pass 'include_blank' or 'include_custom' to the $options parameter. For convenience, symfony also offers the select_date_tag helper function which combines the
select_year_tag, select_month_tag, and select_day_tag functions into a single helper.
selected value (0 - 23 or 1 - 12 if '12hour_time' = true)
$options
special options for the select tag
$html_options
additional HTML compliant
Returns a <select> tag populated with 24 hours (0 - 23), or optionally 12 hours (1 - 12).
By default, the $value parameter is set to the current hour. To override this, simply pass an integer
(0 - 23 or 1 - 12 if '12hour_time' = true) to the $value parameter. You can also set the $value parameter to null which will disable
the $value, however this will only be useful if you pass 'include_blank' or 'include_custom' to the $options parameter. For convenience, Symfony also offers the select_time_tag select_datetime_tag helper functions
which combine other date and time helpers to easily build date and time select boxes.
Returns a <select> tag populated with 60 minutes (0 - 59).
By default, the $value parameter is set to the current minute. To override this, simply pass an integer
(0 - 59) to the $value parameter. You can also set the $value parameter to null which will disable
the $value, however this will only be useful if you pass 'include_blank' or 'include_custom' to the $options parameter. In many cases, you have no need for all 60 minutes in an hour. the 'minute_step' option in the
$options parameter gives you the ability to define intervals to display. So for instance you could define 15 as your
'minute_step' interval and the select tag would return the values 0, 15, 30, and 45. For convenience, Symfony also offers the
select_time_tag select_datetime_tag helper functions which combine other date and time helpers to easily build date and time select boxes.
Returns a <select> tag populated with all the months of the year (1 - 12).
By default, the $value parameter is set to today's month. To override this, simply pass an integer
(1 - 12) to the $value parameter. You can also set the $value parameter to null which will disable
the $value, however this will only be useful if you pass 'include_blank' or 'include_custom' to the $options parameter. Also, the each month's display title is set to return its respective full month name, which can be easily
overridden by passing the 'use_short_names' or 'use_month_numbers' options to the $options parameter.
For convenience, Symfony also offers the select_date_tag helper function which combines the
select_year_tag, select_month_tag, and select_day_tag functions into a single helper.
Returns a <select> tag, populated with a range of numbers
By default, the select_number_tag generates a list of numbers from 1 - 10, with an incremental value of 1. These values
can be easily changed by passing one or several $options. Numbers can be either positive or negative, integers or decimals,
and can be incremented by any number, decimal or integer. If you require the range of numbers to be listed in descending order, pass
the 'reverse' option to easily display the list of numbers in the opposite direction.
Returns a <select> tag populated with 60 seconds (0 - 59).
By default, the $value parameter is set to the current second (right now). To override this, simply pass an integer
(0 - 59) to the $value parameter. You can also set the $value parameter to null which will disable
the $value, however this will only be useful if you pass 'include_blank' or 'include_custom' to the $options parameter. In many cases, you have no need for all 60 seconds in a minute. the 'second_step' option in the
$options parameter gives you the ability to define intervals to display. So for instance you could define 15 as your
'minute_step' interval and the select tag would return the values 0, 15, 30, and 45. For convenience, Symfony also offers the
select_time_tag select_datetime_tag helper functions which combine other date and time helpers to easily build date and time select boxes.
Returns a <select> tag populated with all the timezones in the world.
The select_timezone_tag builds off the traditional select_tag function, and is conveniently populated with
all the timezones in the world (sorted alphabetically). Each option in the list has a unique timezone identifier
for its value and the timezone's locale as its display title. The timezone data is retrieved via the sfCultureInfo
class, which stores a wide variety of i18n and i10n settings for various countries and cultures throughout the world.
Here's an example of an
Options: - display -
identifer - Display the PHP timezone identifier (e.g. America/Denver)
timezone - Display the full timezone name (e.g. Mountain Standard Time)
timezone_abbr - Display the timezone abbreviation (e.g. MST)
timzone_dst - Display the full timezone name with daylight savings time (e.g. Mountain Daylight Time)
timezone_dst_abbr - Display the timezone abbreviation with daylight savings time (e.g. MDT)
city - Display the city/region that relates to the timezone (e.g. Denver)
field name (automatically becomes an array of parts: name[hour], name[minute], year[second])
$value
accepts a valid time string or properly formatted time array
$options
special options for the select tag
$html_options
additional HTML compliant
Returns three <select> tags populated with hours, minutes, and optionally seconds.
By default, the $value parameter is set to the current hour and minute. To override this, simply pass a valid time
or a correctly formatted time array (see example) to the $value parameter. You can also set the $value parameter to null which will disable the $value, however this will only be useful if you pass 'include_blank' or
'include_custom' to the $options parameter. To include seconds to the result, use set the 'include_second' option in the
$options parameter to true. Note: The $name parameter will automatically converted to array names.
For example, a $name of "time" becomes:
Returns a <select> tag populated with a range of years.
By default, the $value parameter is set to today's year. To override this, simply pass a four-digit integer (YYYY)
to the $value parameter. You can also set the $value parameter to null which will disable
the $value, however this will only be useful if you pass 'include_blank' or 'include_custom' to the $options parameter. Also, the default selectable range of years is set to show five years back and five years forward from today's year.
For instance, if today's year is 2006, the default 'year_start' option will be set to 2001 and the 'year_end' option will be set
to 2011. These start and end dates can easily be overwritten by setting the 'year_start' and 'year_end' options in the $options parameter. For convenience, Symfony also offers the select_date_tag helper function which combines the
select_year_tag, select_month_tag, and select_day_tag functions into a single helper.