function date_sql_handler::date_parts in Date 6.2
Same name and namespace in other branches
- 5.2 date_api_sql.inc \date_sql_handler::date_parts()
- 6 date_api_sql.inc \date_sql_handler::date_parts()
- 7.3 date_api/date_api_sql.inc \date_sql_handler::date_parts()
- 7 date_api/date_api_sql.inc \date_sql_handler::date_parts()
- 7.2 date_api/date_api_sql.inc \date_sql_handler::date_parts()
An array of all date parts, optionally limited to an array of allowed parts.
2 calls to date_sql_handler::date_parts()
- date_sql_handler::complete_date in ./
date_api_sql.inc - Create a complete datetime value out of an incomplete array of selected values.
- date_sql_handler::granularity_form in ./
date_api_sql.inc
File
- ./
date_api_sql.inc, line 505 - SQL date functions.
Class
- date_sql_handler
- A class to manipulate date SQL.
Code
function date_parts($limit = NULL) {
$parts = array(
'year' => date_t('Year', 'datetime'),
'month' => date_t('Month', 'datetime'),
'day' => date_t('Day', 'datetime'),
'hour' => date_t('Hour', 'datetime'),
'minute' => date_t('Minute', 'datetime'),
'second' => date_t('Second', 'datetime'),
);
if (!empty($limit)) {
$last = FALSE;
foreach ($parts as $key => $part) {
if ($last) {
unset($parts[$key]);
}
if ($key == $limit) {
$last = TRUE;
}
}
}
return $parts;
}