You are here

function search_api_facetapi_format_timestamp in Search API 7

Format a date according to the default timezone and the given precision.

Parameters

int $timestamp: An integer containing the Unix timestamp being formated.

string $precision: A string containing the formatting precision. See the FACETAPI_DATE_* constants for valid values.

Return value

string A human-readable representation of the timestamp.

1 string reference to 'search_api_facetapi_format_timestamp'
search_api_facetapi_map_date in contrib/search_api_facetapi/search_api_facetapi.module
Constructs labels for date facet filter values.

File

contrib/search_api_facetapi/search_api_facetapi.module, line 703
Integrates the Search API with the Facet API.

Code

function search_api_facetapi_format_timestamp($timestamp, $precision = FACETAPI_DATE_YEAR) {
  $formats = array(
    FACETAPI_DATE_YEAR,
    FACETAPI_DATE_MONTH,
    FACETAPI_DATE_DAY,
    FACETAPI_DATE_HOUR,
    FACETAPI_DATE_MINUTE,
    FACETAPI_DATE_SECOND,
  );
  if (!in_array($precision, $formats)) {
    $precision = FACETAPI_DATE_YEAR;
  }
  return format_date($timestamp, 'search_api_facetapi_' . $precision);
}