public function overlaps(TimezonedDateTimeRange $otherRange) : bool
    {
        return $this->contains($otherRange->start) || $this->contains($otherRange->end)
        || $this->encompasses($otherRange)
        || $otherRange->encompasses($this);
    }
public function overlaps(TimezonedDateTimeRange $otherRange) : bool
    {
        return $this->contains($otherRange->start) || $this->contains($otherRange->end)
        || $this->encompasses($otherRange)
        || $otherRange->encompasses($this);
    }
public function overlaps ( TimezonedDateTimeRange $ otherRange ) : bool { return $ this -> contains ( $ otherRange -> start ) || $ this -> contains ( $ otherRange -> end ) || $ this -> encompasses ( $ otherRange ) || $ otherRange -> encompasses ( $ this ) ; }
Returns whether the supplied timezoned date time range overlaps this date time range.

@param TimezonedDateTimeRange $otherRange

@return bool
Returns whether the supplied timezoned date time range overlaps this date time range .