You are here

function date_formatter_format in Date 7.3

Same name and namespace in other branches
  1. 8 date.module \date_formatter_format()
  2. 5.2 date/date.module \date_formatter_format()
  3. 6.2 date/date.module \date_formatter_format()
  4. 6 date/date.module \date_formatter_format()
  5. 7 date.module \date_formatter_format()
  6. 7.2 date.module \date_formatter_format()

Retrieve a date format string from formatter settings.

1 call to date_formatter_format()
date_formatter_process in ./date.module
Helper function for creating formatted date arrays from a formatter.

File

./date.module, line 456

Code

function date_formatter_format($formatter, $settings, $granularity = array(), $langcode = NULL) {
  $format_type = !empty($settings['format_type']) ? $settings['format_type'] : 'format_interval';
  switch ($formatter) {
    case 'format_interval':
      return 'format_interval';
    case 'date_plain':
      return 'date_plain';
    default:
      if ($format_type == 'custom') {
        $format = $settings['custom_date_format'];
      }
      else {
        $format = date_format_type_format($format_type, $langcode);
      }
  }

  // A selected format might include timezone information.
  array_push($granularity, 'timezone');
  return date_limit_format($format, $granularity);
}