You are here

public function FacetsDateHandler::getDateGap in Facets 8

Converts ISO date strings to Unix timestamps.

Passes values to the FACETS_get_timestamp_gap() function to calculate the gap.

Parameters

string $start_date: A string containing the start date as an ISO date string.

string $end_date: A string containing the end date as an ISO date string.

string|null $min_gap: (Optional) The minimum gap that should be returned.

Return value

string A string containing the gap, see FACETS_DATE_* constants for valid values. Returns FALSE of either of the dates cannot be converted to a timestamp.

See also

FACETS_get_timestamp_gap()

File

src/Utility/FacetsDateHandler.php, line 238

Class

FacetsDateHandler
Dates Handler service.

Namespace

Drupal\facets\Utility

Code

public function getDateGap($start_date, $end_date, $min_gap = NULL) {
  $range = [
    strtotime($start_date),
    strtotime($end_date),
  ];
  if (!in_array(FALSE, $range, TRUE)) {
    return $this
      ->getTimestampGap($range[0], $range[1], $min_gap);
  }
  return FALSE;
}