Exemple #1
0
 /**
  * Returns a range which is created by combination of given ranges. There can't
  * be a gap between given ranges.
  *
  * @param   DateRange[]  $ranges  An array of ranges to combine.
  *
  * @return  DateRange
  *
  * @since   2.0.0
  */
 public static function combination(array $ranges)
 {
     $dateTimeRanges = array();
     foreach ($ranges as $range) {
         $dateTimeRanges[] = $range->range;
     }
     return self::cast(DateTimeRange::combination($dateTimeRanges));
 }